Re: [xsl] namespace problem with DOM parsed stylesheets

Subject: Re: [xsl] namespace problem with DOM parsed stylesheets
From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx>
Date: Mon, 31 Mar 2003 15:51:04 +0200
Michael Pediaditakis wrote:

I have a proble in processing stylesheets that have been pre-parsed to DOM trees.
Specifically, think of an xslt portion such as:


1<xsl:stylesheet  xmlns:n = "uri:aNamespace" ...>
 ....
2   <xsl:template match="n:anElement">
       ....
3          <n:anotherElement>
                  ...
4           </n:anotherElement>
       ....
5   </xsl:template>
6 </xsl:stylesheet>

When this is parsed, the prefix information is lost in the DOM tree (or at least is not directly accessible - DOM-2).
When I try to apply this stylesheet (xalan), it complains that "n" is not associate to a namespace in line 2.

afaik, namespace support in DOM is optional. Are sure your DOM object is namespace-aware? See http://java.sun.com/xml/jaxp/dist/1.1/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#setNamespaceAware(boolean)
--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread