Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <root xmlns:x1="url1" xmlns:x2="url2" ... xmlns:xN="urlN">
- <childNode1/>
- ...
- <childNodeN/>
- </root>
- <namespace node="root">
- <x1>url1</x1>
- <x2>url2</x2>
- ...
- <xN>urlN</xN>
- </namespace>
- <xsl:template match="root">
- <namespace>
- <xsl:attribute name="node">
- <xsl:value-of select="name()"/>
- </xsl:attribute>
- <xsl:for-each select="@*[contains(name(),'xmlns')]">
- <xsl:element name="{substring-after(name(),':')}">
- <xsl:value-of select="."/>
- </xsl:element>
- </xsl:for-each>
- </namespace>
- </xsl:template>
- <xsl:for-each select="namespace::*">
- <xsl:element name="{name()}">
- <xsl:value-of select="."/>
- </xsl:element>
- </xsl:for-each>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement