Subject: RE: [xsl] xmlns in an attribute From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Wed, 20 Jun 2001 13:25:24 +0100 |
> I'm trying to add a namespace declaration to an element as I > am copying it... > > I get: "Invalid attribute name: xmlns" from Saxon 6.22. > > I have just read that the system will determine where to put > namespaces in > the output and I cannot output xmlns attribute. Correct, a namespace declaration is not an attribute according to the XPath tree model. > If I have got this right, > then it will not output a namespace on the child of an > element with the same namespace? Saxon will ensure that there are namespace declarations in the output file for all the namespace nodes that are present in the result tree; it will also avoid outputting unnecessary duplicates. > > My XML is a set of records contained in a record set tag, we > need to split > it into a series of records each with their own namespace > declaration as > well as doing some transformation. If you are doing the splitting using a textual process rather than an XML-based process, then you've got a problem copying the namespace declarations from outer elements. Why not do the splitting using Saxon? Or you could do it using a SAX filter, as you suggest. Mike Kay Software AG XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xmlns in an attribute, David Carlisle | Thread | Antwort: [xsl] Re: copy top-level c, Bernward Hanssen |
RE: [xsl] Suppressing unnecessary n, Michael Kay | Date | RE: [xsl] problem while accesing th, Michael Kay |
Month |