使用 xslt 获取位于另一个路径中的另一个 xml 值
Posted
技术标签:
【中文标题】使用 xslt 获取位于另一个路径中的另一个 xml 值【英文标题】:get another xml value located in another path using xslt 【发布时间】:2016-12-31 01:53:30 【问题描述】:我想将输入 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"
下面是我从support.xml中获取值的xsl
谁能帮帮我...
【问题讨论】:
【参考方案1】:尝试使用 <xsl:variable name="fpath" select="document('supporting.xml', /)"/>
解析相对 URI 'supporting.xml'
,主输入文档 (/
) 提供基本 URI。
【讨论】:
以上是关于使用 xslt 获取位于另一个路径中的另一个 xml 值的主要内容,如果未能解决你的问题,请参考以下文章
如何从shell脚本中的另一个目录获取文件的完整路径? [复制]
从同一数据库mongoose,ejs中的另一个集合中获取数据