|
Subject: [xsl] FW: transformation fails with Xalan, works in XMLspy From: Daniel Norek <dr.milbe@xxxxxx> Date: Wed, 05 Aug 2009 10:45:54 +0200 |
Hi,
I am using XSLT 1.0 with Xalan Java-version 2.7.1.
What I am trying to do is to exchange the text nodes of the processed XML with
text nodes with the same id from a second XML document.
My XSL:
<xsl:template match="*[not(parent::*/text())]">
<xsl:variable name="hid" select="@hid"/>
<xsl:element name="{name()}">
<xsl:copy-of select="@*"/>
<xsl:for-each
select="document('out/_EL_task_installation.xml')/TRANSLATION/*[@hid=$hid]">
<xsl:copy-of select="*| text()"/>
</xsl:for-each>
<xsl:apply-templates select="*[not(parent::*/text())]"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
The transformation works fine in XMLSpy, however when using a batch file to
transform with Xalan, the transformation results in nearly empty document like
this:
<?xml version="1.0" encoding="UTF-8"?><task hid="d0e2"/>
There is no error message. I guess this line is the problem:
<xsl:for-each
select="document('out/_EL_task_installation.xml')/TRANSLATION/*[@hid=$hid]">
Any ideas?
Thanks
______________________________________________________
GRATIS f|r alle WEB.DE-Nutzer: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://movieflat.web.de
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Testing condition on exte, stanislav pejsa | Thread | Re: [xsl] FW: transformation fails , David Carlisle |
| Re: [xsl] assigned variable value i, Ganesh Babu N | Date | Re: [xsl] FW: transformation fails , David Carlisle |
| Month |