Hello,
I have a problem.
I am trying to refer another reference xml file from the xsl stylesheet.
for example,
My xml is Main.xml,
Xsl: Main.xsl
and reference xml: data-reference.xml
while I am processing the Main.xml file, i want to refer data-reference.xml,
which has data structured somewhat similar to a hastable like below..
<Data-Set>
<Data reference-id = "12543">
<value>IBM</value>
</Data>
.. more of <Data> elements..
</Data-Set>
If this were in the my Main.xml,
to get hold of value element with reference-id attribute, I would have used the
kes in the following way..
<xsl:key match="/Data-set/Data" name="reference-value"
use="reference-id"/>
and then in the template body ,
I would have called the key like..
<xsl:value-of select="key('reference-value','12543')/value"/>
However, this is in a different file and i have to get this using document().
and use the key functionality as above. The only way i can do is the normal way
as in..
<xsl:value-of
select="document('data-reference.xml')/Data-Set/Data[(_at_)reference-
id = '12543']/value"/>
am I normal in doing the above way or can I someway use the keys to situation
like this??
Thanks
--------------------------------------------------------------
Sent with "Me-Mail", Boltblue's FREE mobile messaging service.
http://www.boltblue.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list