Re: Howto implement a node index extension to be shared across transform invocations on the same source document (DOMSource)
Michael Ludwig <[email protected]>
| Newsgroups | gmane.text.xml.xalan.java.user |
|---|---|
| Message-ID | <[email protected]> |
Christoffer Dam Bruun schrieb: > Michael Ludwig skrev: >> Could XSLTC (which I don't have any experience with yet) be used to >> make the <xsl:key> persist? Hmm, maybe the <xsl:key> would persist - >> but that probably would still require its execution on a document >> instance. > I don't think XSLTC would make any difference since the XSLT processor > cannot know that the XML document has not been modified since the key > was last calculated- only I as the programmer knows that. I see, you'd need the lookup table resulting from applyint the <xsl:key> on the document, and that doesn't seem to be available. >> Could you use the ID feature built into XML to achieve what you want? > I have looked at it - the problem is that I also use an one-to-many > reverse-id lookup e.g.: > "All elements that refer to the element with this @id" > and I don't think I can cram that into the builtin ID feature. Can't think of a way to achieve that either. Sounds like you really need <xsl:key>. I've never used this, but if all else fails, you might want to take a look at VTD-XML: http://vtd-xml.sourceforge.net/ Michael Ludwig