我想将输入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”/>
< /轴颈标题>
任何人都可以帮助我...
答案 0 :(得分:0)
尝试<xsl:variable name="fpath" select="document('supporting.xml', /)"/>
使用提供基本URI的主输入文档('supporting.xml'
)解析相对URI /
。