How to add a new element to every child element of a certain parent? For example, consider you want to add <type> element to the element under <library>. The <type> element should have the name of the element as the value. The resultant XML should look like this. The following XSLT does the trick.
In his latest Transforming XML column Bob DuCharme begins a multipart exploration of some of the features of the forthcoming XSLT 2.0 release. In this column DuCharme discusses the new support for tokenizing strings.
The so-called identity template that copies everything from input.xml to output.xml, element for element, attribute for attribute, is the most important of all templates in combination with templates of exceptions.