[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: placing of namespace declarations in result tree
Linda van den Brink wrote: > the xlink namespace declaration is present on all parents of link elements. > This is not what I would expect (after reading XSLT section 7.1.1). Why are > the xlink namespace declarations not present on the link elements > themselves? Or why is there not just one xlink namespace declaration on the > document element? The answer probably lies in the "[some template rules omitted]" portion of your sample code :) The stylesheet is a node tree, itself. The literal result elements in the stylesheet (I suspect you have a <Paragraph> in there) will have namespace nodes attached to them, for whatever namespaces are in scope at that point in the stylesheet tree. Literal result elements are copied to the result tree, namespace nodes and all. When the result tree is serialized, namespace nodes will manifest as xmlns attributes at the highest level where they need to be in scope. If you don't want the namespace nodes to be copied from the stylesheet tree to the result tree for certain elements, use xsl:element instead of literal result elements. - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://www.skew.org/xml/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|