Guest natomb Posted October 17, 2005 Share Posted October 17, 2005 Hi all,I want to use XSL to transform one XML document into another one. While doing so I have to set different namespaces for different attributes of the same element.Here is an example of what I need: <element namespace1:attribute1="value" namespace2:attribute2="another_value"/> I did by using the "xsl:attribute" statement: <xsl:attribute name="attribute1" namespace="namespace1">value<xsl:attribute/><xsl:attribute name="attribute2" namespace="namespace2">another_value<xsl:attribute/> Unfortunately this gave me the following which cannot be validated with the XSD I must use, because the xmlns:xxx attributes are disturbing: <element xmlns:ns1="namespace1" ns1:attribute1="value" xmlns:ns2="namespace2" ns2:attribute2="another_value"/> I also tried to write <xsl:attribute name="namespace1:attribute1">value</xsl:attribute><xsl:attribute name="namespace2:attribute2">anohter_value</xsl:attribute> But then my XSLT processor fails with some error messages (SAXParserException).I appreciate any help concerning this problem. The tutorials in the Internet, and their FAQ lists, did not yield any answer. Furthermore, searching in this forum and a free form search in google did not help me either. Link to comment Share on other sites More sharing options...
Helbira Posted October 18, 2005 Share Posted October 18, 2005 <xsl:attribute name="ns1:attribute1">value</xsl:attribute><xsl:attribute name="ns2:attribute2">anohter_value</xsl:attribute> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now