[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
I have a stylesheet that copies an xml document with a default namespace while it also is adding some content to it:
*The stylesheet*
<xsl:template match="@* | *">
<xsl:copy>
<xsl:apply-templates select="* | @* | text()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="ddi:codeBook">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<docDscr>
<citation>
<titlStmt>
<titl>
<xsl:value-of select="ddi:stdyDscr/ddi:citation/ddi:titlStmt/ddi:titl"/>
</titl>
</titlStmt>
</citation>
</docDscr>
<xsl:apply-templates select="*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
*The xml document*
*the resulting xml document*
My problem is that I'm getting an extra xmlns:ddi="http://www.icpsr.umich.edu/DDI" in the docDscr element even though I'm suppressing it in the excludes. Is there any way I can stop this from happening?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
[xsl] exclude result prefixes doesn't stop prefix from showing up.
Subject: [xsl] exclude result prefixes doesn't stop prefix from showing up. From: "Mark R. Diggory" <mdiggory@xxxxxxxxxxxxxxxxx> Date: Thu, 21 Aug 2003 18:09:58 -0400 |
I have a stylesheet that copies an xml document with a default namespace while it also is adding some content to it:
*The stylesheet*
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns="http://www.icpsr.umich.edu/DDI" xmlns:ddi="http://www.icpsr.umich.edu/DDI" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="ddi" >
<xsl:template match="@* | *">
<xsl:copy>
<xsl:apply-templates select="* | @* | text()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="ddi:codeBook">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<docDscr>
<citation>
<titlStmt>
<titl>
<xsl:value-of select="ddi:stdyDscr/ddi:citation/ddi:titlStmt/ddi:titl"/>
</titl>
</titlStmt>
</citation>
</docDscr>
<xsl:apply-templates select="*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
*The xml document*
<?xml version="1.0" encoding="utf-8"?> <codeBook xmlns="http://www.icpsr.umich.edu/DDI" > <stdyDscr> ....
*the resulting xml document*
<?xml version="1.0" encoding="utf-8"?> <codeBook xmlns="http://www.icpsr.umich.edu/DDI"> <docDscr xmlns:ddi="http://www.icpsr.umich.edu/DDI"> <citation> ... </citation> </docDscr> <stdyDscr> <citation> <titlStmt> <titl>Foo bar</titl> </titlStmt> </citation> </stdyDscr> </codeBook>
My problem is that I'm getting an extra xmlns:ddi="http://www.icpsr.umich.edu/DDI" in the docDscr element even though I'm suppressing it in the excludes. Is there any way I can stop this from happening?
-Mark Diggory Harvard MIT Data Center
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
AW: [xsl] Xsl:variable problem ??, Markus Abt | Thread | RE: [xsl] exclude result prefixes d, Michael Kay |
AW: [xsl] Xsl:variable problem ??, Markus Abt | Date | RE: [xsl] Unexpected sort order on , Michael Kay |
Month |
Keywords