This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

once again: document() bug in cocoon?


Once again, before I take this to another forum (cocoon bug reports?), has
anyone successfully used the document() function on a node-set in cocoon.

When doing a document( node-set ) in cocoon1.7 - xalan, seems to give me
strange errors.

In the following example I have a file-list in files.xml defined like this:
<file-list>
  <absolute>file://\z:\myroot\file1.xml</absolute>
  <absolute>file://\z:\myroot\file2.xml</absolute>
</file-list>

I have a stylesheet that defines this:

<xsl:template match="page">
  <BODY>
  <xsl:variable name="files"
                select="document('file:///Z:/myroot/files.xml')"/>
  <xsl:for-each select="document($files//file-list/absolute)">
     Don't do anything for now
  </xsl:for-each>
  </BODY>
</xsl:template>


And from Xalan I get this:
----------------------------------------------
java.lang.NullPointerException

at org.apache.xalan.xpath.MutableNodeListImpl.
        isNodeAfterSibling(MutableNodeListImpl.java, Compiled Code)
at org.apache.xalan.xpath.MutableNodeListImpl.
        isDOMNodeAfter(MutableNodeListImpl.java, Compiled Code)
at org.apache.xalan.xpath.MutableNodeListImpl.
        isNodeAfter(MutableNodeListImpl.java:459)
at org.apache.xalan.xpath.MutableNodeListImpl.
       addNodeInDocOrder(MutableNodeListImpl.java, Compiled Code)
at org.apache.xalan.xslt.FuncDocument.
       execute(FuncDocument.java, CompiledCode)
at org.apache.xalan.xpath.Function.execute(Function.java, Compiled Code)
at org.apache.xalan.xpath.XPath.executeFunction(XPath.java:1253)
at org.apache.xalan.xpath.XPath.execute(XPath.java:1357)
----------------------------------------------

Cheers,
Martin



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]