xmlns:xsd generation problem

K

ksampson

I simply want to generate an XML document. I want the root element to
include an attribute like
<rootElement xmlns:xsd="http://someurl">
....
</rootElement>

---
With:
<xsl:element name="rootElement" namespace="http://someurl">

I can only produce:

<rootElement xmlns="http://someurl">


How do I get the "xsd" namespace prefix in there?


Thanks.
 
D

David Carlisle

the main difference between using xsl:element and a literal result
element is that the former does not copy inscope namespaces but the
latter does, Since you want the xsd namespace copied you want to use a
literal result element.
so to generate


<rootElement xmlns:xsd="http://someurl">

use

<rootElement xmlns:xsd="http://someurl" xmlns="http://someurl">

not

<xsl:element name="rootElement" namespace="http://someurl">


David
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,001
Messages
2,570,249
Members
46,846
Latest member
BettinaOsw

Latest Threads

Top