Есть документ что-то типа такого:
<root xmlns="test">
<record ID="1" />
</root>
как убрать xmlns в этом документе?
Здравствуйте, alex_kostylev, Вы писали:
_>Есть документ что-то типа такого:
_>_><root xmlns="test">
_> <record ID="1" />
_></root>
_>
_>как убрать xmlns в этом документе?
Например так:
<xsl:template match="/*">
<xsl:apply-templates select="*|@*|text()"/>
</xsl:template>
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="*|@*|text()"/>
</xsl:element>
</xsl:template>
<xsl:template match="text()"><xsl:value-of select="."/></xsl:template>
<xsl:template match="@*">
<xsl:attribute name="{local-name()}"><xsl:value-of select="."/></xsl:attribute>
</xsl:template>