|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] including external XML file and process whole new tree
How can I insert an external xml file into a given first xml file
and start then processing the target xml as base for xpath expressions?
Seems difficult question but isn't. Assume the following sample:
first.xml:
<myelem>
<subelem aaa="1" />
<subelem aaa="2" />
<otherfile name="second.xml" />
</myelem>
second.xml:
<parts>
<subelem aaa="3" />
<subelem aaa="4" />
</parts>
mysample.xslt:
....
<xsl:replaceotherfileby select="document(//otherfile/@name)" />
<!-- temporary tree in memory should be now:
<myelem>
<subelem aaa="1" />
<subelem aaa="2" />
<parts>
<subelem aaa="3" />
<subelem aaa="4" />
</parts>
</myelem>
-->
<xsl:for-each ... select="//subelem">
<xsl:value-of select="./@aaa" />
</xsl:for-each>
output:
1
2
3
4
How do I code the function here called "replaceotherfileby"?
Second related question: Suppose in first.xml and second.xml
different prefixes are used for the same namespace.
Is your solution a pure textual replacement or are
the prefixes adjusted according to the refering common
namespace as well?
Thank you
Matt
--
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm
|
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
|

Cart








