If you're looking for a nice XML editor I suggest you try XML Writer.
The First Problem
I'll try to set this up as easy as possible, so let's assume that this is a website about fruit. The user can select the fruits their interested in and then click next to see information on those fruits. The first problem is that I can't use PHP, or any type of real database.
The First Solution
I decided that I would use XML and XSLT to work this problem out. The XML would hold all the information about the fruits and the XSLT file would dynamically generate the HTML for the fruit their interested in. All [good] browsers today can do this transformation automatically.
The Second Problem
I won't know beforehand which fruits the user will select so how can I generate an HTML output page with their fruit selections without somehow checking to see which fruits they selected. This has to be done at runtime.
The Second Solution
I know from previous experience that you can pass parameters to an XSLT file before performing the transformation but this would need to be performed via a browser which is another challenge.
The Entire Solution
In the XSLT file you will need to specify the names of the parameters that will be passed in. For this example, the user can select a maximum of five fruits, so I have to ensure that my XSLT document accepts at least 5 parameters. See Figure 1.
The part that you're probably interested in is the addParameter for IE and the setParameter for Mozilla browsers. In this case the script will loop through the fruitList which is an array and set the parameters in the XSLT document accordingly.
When the transformation is done you can see that the content for the divID you pass in will be set to the transformation output. See Figure 2.
View the script source.
For this example, let's assume that the selections made by the user have been
pulled out and are held by the fruitList array. Next you'll need a DIV element
with an id, for this example will call the id 'results'. So it would look like
Well Oiled Machine