Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Products › Development › Forge › Module - XML Register  |  

 

dnn_pt_xml_170x64.gif

 

  Quick Links  
 


  Team Leadership  

Stefan Cullmann
Project Lead

 


  Team Members  

Sebastian Leupold

 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


DotNetNuke Marketplace
  Ads  
 


  Sponsors  

Meet Our Sponsors

Mad Development is a full service interactive agency focusing on the merge of design, technology, e-commerce, and affiliate marketing by providing total website solutions.
MadCap Software, Inc.
AspDotNetStoreFront - E-Commerce by Design - The Leading ASP.NET shopping cart platform for developers!
Click here to go to dev.live.com for Windows Live developer resources
SteadyRain
DataSprings - Great Ideas. Always Flowing.
 


DotNetNuke® Project :: XML Module

The XML module is one of the 10 original modules which have been released as part of the IBuySpy portal. 

xml module

XML module is working in three steps;

  1. it queries XML Data,
  2. transforms the XML data using an XSL transformation,
  3. and returns the result back to the user.

  4. All settings are stored inside DotNetNuke.
 


Project Lead Blog
Jul 1

Posted by: Stefan Cullmann
7/1/2006

My name is Stefan Cullmann, and I am the new team lead for the XML module. I am pleased to announce that the XML module is awaking from its eternal slumber.

XML is everywhere, it is the lingua franca in the Web2.0 world. Nearly every modern system is using XML. XML facilitates sharing of data across these systems. A lot of possible data sources are waiting for their reuse. This data needs to be visualized. XSLT is a declarative language which describes a template rules collection to transform the data into a new representation.

The DotnetNuke XML module is based on XML and XSL. XML module helps to connect DotNetNuke to the world. It is one of the 10 original modules which have been released as part of the IBuySpy portal. During the last years it has not passed much evolution though the world has not stopped turning.

The functionality of the current implementation is basic. Every limitation is a chance for improvement and extension. A lot of work is waiting for us. I will encourage everybody to share your thoughts with me. Post your comments to this forum thread or feel free to email me at xmlmodule@gmail.com


Anyone interested in helping out should email me at xmlmodule@gmail.com.  Any information you could provide about yourself would be very helpful.  Specifically, noting things like your experience, how much time you can contribute to the project, and what you would like to do to help would be useful.


Tags:

Re: XML module starts again

I am interested in distributed outlining ala OPML would/could/should the XML module support this sort of thing or should I be creating a new module?

By mhile on   7/17/2006

Re: XML module starts again

The news module deals with RSS/Atom news feeds and their aggregation, xml module will be more generic and will be not specialized for any xml schema.

By cshark on   7/17/2006

Re: XML module starts again

Can the XML module be used to build something that resembles "Web Services"? I need a way for my partners to get DNN data (such as new users, unregistered users, etc.)...

By jyjohnson on   8/4/2006

Re: XML module starts again

I associate myself with the previous comment from jyjohnson on WS capabilities and more generically the underlying capability to update the XML file and validate against a given XSD (maybe it would just be a small extension of the XSLT extension to use it for data mapping).
I wouldn't mind helping out but we need some sort of plan...

By cpipero on   8/9/2006

Re: XML module starts again

I would want to see the XML module support reading tokens and query string variables for the page the module is used on.
The variables would be added to the XML and XSL file name / path.
current XML module has been modified to do this by Simon Thompson and I have been using his module successfully to create dynamic data-driven pages from corporate internal databases. I think these features should be part of the core XML module.

As I use DNN more, I have started to wonder why all the modules don't have provision to communicate with the page they are on. It seems like a natural need and without it, DNN is not much more than a web / db version of Dreamweaver.

By tvanwynen on   8/14/2006

Re: XML module starts again

Building on the previous. To make sense this module needs to be able to pass context to the xml provider'o'data. If that were the case this would go from being a boring part to arguably, one of the more powerful. For example, I could build virtually my entire web site using this part, without touching any VB code! (Providing nice modularity, etc.) My site, currently built on the original PortalStarterKit is www.radioshowlinks.com

One simplistic idea, perhaps building on the previous post - would be to allow the designer to add in url parameters to the name of the xml file to be called. These would be modified at run time to insert the run-time values. I personally would like those to include:
- the parameters to the page, e.g., ?hid=h3451 (url encoded of course)
- optionally, the cookie(s), again url encoded

I'm sure there are more sophisticated ways to do this, like providing a unique session id mechanism for callback into DNN - but this sounds nice and straightforward.

Given this, my xml provider, say GetStationData.aspx could build the right XML data that XSLT could use to build the part.

I'd love to help on this!

By pgaston on   8/18/2006

Re: XML module starts again

jyjohnson:
A lot of ideas for the xml module depends on the access ot data already stored inside DNN, for example inside the user profile or in other modules. Main problem for me as the developer is to access these data. Some variants of the xml module introduced SQL queries which are transformed back to xml. I know that this is quite powerfull though it will introduce some security issues. The module is not able to proof sql statements - so it would be possible to access any data in any portal or to execute other unfriendly sql statements. The current reports module solved it it very pragmatic- only users with host permissions are allowed to define data sources. I have currently not decided how to deal with this issue. Best way would be a common xml interface to access module data.
Currently all the data is rendered as html inside the module page. I think that will limit the usage - i think about introducing file output too. Here at my working place we use xsl to generate WordMl, Excel, CSV, Indesign TaggedText ... And of course it would be able to generate pure XML too.

cpipero:
Good Point. I always thought of the XML module as output only. Feel free to start a discussion thread in the forum.

tvanwynen, pgaston:
The next release of the xml module will definitly support parameters, parameters as Query parameters and as XSL Arguments:
http://dotnetnuke.com/LinkClick.aspx?fileticket=n4%2f5r6jdss4%3d

Thanks all/ Stefan Cullmann

By cshark on   8/18/2006

Re: XML module starts again

I believe you should add the capability to read the xml content from a zip file. This would enable this module to render docx, xlsx, pptx content.

By gwk000 on   9/30/2006
 


DotNetNuke Training by Engage Software
Specializing in customized training, architecture and module solutions for large scale implementations lead by DNN Core Team Member Christopher Hammond.
engagesoftware.com
Smart-Thinker
DNN Modules for Social Networks for as low as $69 for 6 modules! We also maintain the DotNetNuke Directory - http://DNNDir.com
www.smart-thinker.com
DNN Photo Gallery
Complete Photo Gallery Management!
www.dnnPhotoGallery.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke® logo are registered trademarks of DotNetNuke Corporation
Hosted by MaximumASP