Subject: Re: placing of namespace declarations in result tree From: Mike Brown <mike@xxxxxxxx> Date: Tue, 24 Oct 2000 15:58:22 -0600 (MDT) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
placing of namespace declarations i, Linda van den Brink | Thread | Re: Re: How to distinguish b/n a sc, Dimitre Novatchev |
Re: parsing and translating xml:lan, Mike Brown | Date | how to show 0.00 when no element is, Russ Holmes |
Month |