使用xslt获取位于另一个路径中的另一个xml值

时间:2016-08-24 04:53:19

标签: xml xslt

我想将输入XML转换为输出XML。类似地使用xslt进行XML转换。

输入xml并支持xml文件位于本地路径中(仅限相同路径)。

XSl和saxon9.jar位于服务器路径中。

输出xml将在本地路径中创建(与输入xml路径相同)。

使用xslt2.0我可以获得输入xml值但不能获得支持的xml值(存在于本地)

d:\ test> java -jar saxon9.jar -s:“d:\ Tools \ MasterRefs.xml”-xsl:“IOP-NEW.xsl”-o:“d:\ Tools \ out.xml”

以下是我的xsl,用于从supports.xml获取值

< xsl:variable name =“fpath”select =“document('supporting.xml')”/>

<日志的标题>

< xsl:value-of select =“$ fpath / item-info / titles / journal-title”/>

< /轴颈标题>

任何人都可以帮助我...

1 个答案:

答案 0 :(得分:0)

尝试<xsl:variable name="fpath" select="document('supporting.xml', /)"/>使用提供基本URI的主输入文档('supporting.xml')解析相对URI /