Is there another way that I can extend Xalan (or some other Java
based
engine) so that I can reference nodes in this way?
why is it necessary to do
document('foo#bar') rather than do
<xsl:for-each select="document('foo')">
<xsl:value-of select="id('bar')"/>
</xsl:for-each>
What my input document is going to have nodes that look something like:
<resource xlink:href="products.xml#product001"
xlink:arcrole="http://www.cucbc.com/schema/layout/maincontent" ...>
The ONLY thing I know is that I'm not going to get anything more complex
than a bare XPointer to a node with an ID. It could be in the input file
or it could be in an external file.
To do anything like what you suggest would require a bit of string
manipulation (although granted its not that hard).
Adam
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list