OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xml-dev] RE: Namespaces Best Practice



]  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.