Manage this page
Links
1. Data driven xslt transformations
2. Template driven xslt transformations
3. Using XSLT variables and parameters
Reference
This is a summary document dealing with XSLT. You will find here links, references, questions, findings etc on XSLT. This is sort of a homepage for the XSLT knowledge folder.
Satya - Thursday, February 03, 2005 4:28:27 PM
How can I copy an input XML document as it is to an output XML document using XSLT?
How can I copy an input XML document as it is to an output XML document using XSLT?
Satya - Thursday, February 03, 2005 4:30:47 PM
What is a good development environment for XSLT?
Wondering if the windows msxml.dll can do this? I can also use ie with xslt embedded in the xml document. I can use xalan perhaps as well but that requires downloading that stuff and its dependents. Samething with xmlspy. Another thingy I need to worry about.
Satya - Thursday, February 03, 2005 4:54:30 PM
Here is how you can run XSLT from a command prompt in windows
The following reference from msdn can be helpful in writing a batch file to run xslt transformations
Running XSLT in windows via html or command scripting or Initiate XSLT in a script
Satya - Monday, February 14, 2005 2:01:09 PM
Is there an XSLT plugin for eclipse?
That would be nice. I could have a directory of xml and xslts that I can work on while in eclipse. It will be nice to have an xml file and an xslt file hosted in the same window with two tabs while the third tab in the same window will reflect the result tree.
Look for a plug in
Satya - Monday, February 14, 2005 2:03:03 PM
How does XSLT work?
Is there an article or a reference that explains the basic workings of XSLT from a architectural perspective? This document when combined with the reference should be sufficient to use XSLT with any amount of complexity.
Satya - Monday, February 14, 2005 2:07:16 PM
Provide XSLT examples for the following
1. Copy an incoming xml document as it is
2. Rename an element
3. Rename an attribute
4. Delete an element
5. Delete an attribute
6. Insert an element
7. Insert an attribute
8. sort elements
9. Add aggreatated functions for totals
Satya - Monday, February 14, 2005 2:08:53 PM
What is Microsoft doing in the XSLT space lately
What is the future direction of XSLT? Is XSLT a good way to transform XML documents? Are there other alternatives? What are big companies working on in this direction?
Satya - Monday, February 14, 2005 2:39:00 PM
Where is the "main" method of an XSLT?
Procedural languages have the main method that starts of things. Even a "grep" has a main which is the first line of the source document.
How about the XSLT? Is it the root template? Is it the begining of the source XML? Is it the first template in the XSLT? Or are there any built in templates that start of the process?
Apparently, according to MSDN, When the XSLT processor begins to process the XSLT tree, the processor looks for the template rule that points to the document root element in the source tree.
Also beware of the built in rules as well. Apparently there is a built in rule for the root node, a text node, and a comment node, and a process instruction node. Apparently there are 7 node types in an xml document.
Satya - Monday, February 14, 2005 2:47:06 PM
What happens in an XSLT processor?
See here for a diagram of tree based transformation borrowed from Microsoft MSDN
Satya - Wednesday, February 23, 2005 1:22:55 PM
How is an XML document versioned?
This can be done as an extra element on the XML. Or is there a built XML header tags that can accomodate a name or a version for this document. Or is it typically known from the confirming XSD version in the header?
Satya - Wednesday, August 31, 2005 4:34:10 PM
Some hints on shortening the xslt
Satya - Wednesday, August 31, 2005 5:57:38 PM
Books
xslt 2.0 programmers reference by Michael Kay xpath 2.0 programmers reference by Michael Kay
Satya - Wednesday, August 31, 2005 6:12:58 PM
xpath expression reference
xpath expression reference on w3
xpath is used everywhere in xslt. especially in selects. It behaves differently based on context
Satya - Friday, September 02, 2005 1:15:09 PM
What are Attribute value templates
Read up on attribute value templates. See why expressions are evaluated some times and not other times