[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] checking if an element starts-with a certain string us
I got a problem with defining my keys right. I got a separate XML file
where I want to lookup things according to a code. The XML structure
file looks as follows:
<fields> <field> <code>PYTT/010</code> <element>foo</element> <element>bar</element> </field> <field> <code>PYTT/020</code> <element>bar</element> </field> </fields> In the main XML file the codes contain more numbers for example: <org code="PYTT/010/030/040"/> I want to access the first file using keys. I already managed to access using a for-each and this works fine but too slow. The code looks like this: <xsl:variable name="code" select="@code"/> <xsl:for-each select="document($structure-doc)"> <xsl:for-each select="fields/field[starts-with($code, code)] "> <!-- Here I can access all elements within the field that start with this code. <xsl:for-each> </xsl:for-each> Does anybody know how I can use a key in the second for-each loop? Harm
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|