[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] RE: Namespaces Best Practice
- From: David Carlisle <davidc@nag.co.uk>
- To: pault12@pacbell.net
- Date: Fri, 21 Sep 2001 10:55:22 +0100
] You can:
]
] <xsl:stylesheet
] xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
] version="1.0">
]
] <xsl:template match="/">
] <A>
] <xsl:attribute name="b">bbb</xsl:attribute>
]
yes of course you can do that, the restriction is that you can't add an
attribute after you've added any element or text children _of that
node_.
ie you can't do
<A>
<B/>
<xsl:attribute name="b">bbb</xsl:attribute>
If the processor had write access to the whole result tree, then implementing
this would not be a problem: just add the b attribute to the A element,
but the specification outlaws this so that the system can serialse the start
tag of the A element as soon as you see the B child, it'll never need
to back up and add any attributes (or namespace declarations)
to that start tag.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.