Subject: Re: [xsl] strip-spaces From: Steven Ericsson-Zenith <steven@xxxxxxxxxxxxx> Date: Tue, 5 Feb 2008 19:52:11 -0800 |
1. why has the serializer placed these tags on any node (for example,
some <p> node and not others)?
<foo xmlns="a"> <bar> <bas>
means that all of foo bar and bas are in the "a" namespace. So if you generate all elements in teh same namespace the serialiser will just make a single declaration at the top.
However <p>
means that p is no namespace, so if you generate or copy a no namespace element (such as p in your case) as a child in an element the serialiser has to add xmlns="" <foo xmlns="a"> <bar> <bas> <p xmlns="">
so that p is in no-namespace in the result., However you don't want p t
be in no-namepsace you want it to be in the same namespace as its
parent, then it will be serialised as
<foo xmlns="a"> <bar> <bas> <p>
David
________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] strip-spaces, David Carlisle | Thread | RE: [xsl] strip-spaces, Michael Kay |
Re: [xsl] WYSIWYG XSLT editor, Dan Vint | Date | [xsl] XSL-FO column width, Kevin Brown |
Month |