<root>
<xsp:attribute name="xmlns:foo"><xsp:expr>this.contentHandler.startPrefixMapping(myprefix,myuri);</xsp:expr></xsp:attribute>
</root>
I
don't know for sure if you can use xsp:attribute on the root tag...I guess
so. But for this to work, the attribute name has to be fixed and the
attribute value can be set dynamically.
Cheers,
Robby
-----Original Message-----
From: Simon Stanlake [mailto:[EMAIL PROTECTED]
Sent: zaterdag 4 maart 2006 1:04
To: [email protected]
Subject: namespaces in root element of xsp generated pageHi,I've got an xsp page that I would like to have generate xml that looks like the following...<root xmlns:foo="http://www.foo.com"><data>hello</data></root>Problem is i'd like to have the foo namespace be dynamic, ie: come from a form variable or database or something. I can add dynamic namespace declarations inside the body of the xml document by going<root><xsp:logic>this.contentHandler.startPrefixMapping(myprefix,myuri);</xsp:logic><data>hello</data></root>which will add a declaration inside the <data/> element, but any content inside <xsp:logic/> tags that is outside the first non-xsp element will not be executed inside the generate() function, so this technique does not work with the root element.Is there a way to add a dynamic namespace declaration to the root element of an xsp-generated xml document? I've thought of intercepting the contentHandler and replacing with my own that does a startPrefixMapping() inside the body of startDocument, but I'm looking for something easier first.thanks in advance,Simon
