XSLT中对XML文件的相对路径引用未找到元素

时间:2016-07-19 11:46:44

标签: xml xslt

我有两个包含不同语言元素的xml文件。他们在前锋中的位置如下:

Structure in package explorer

我想根据之前选择并传递给xsl文档的语言动态加载某些元素的值。我们称之为:

<xsl:variable name="messagebundle_lang">lang1.xml</xsl:variable>

我想做点什么:

<xsl:variable name="mainRoot">../xmlFiles/</xsl:variable>
<xsl:variable name="root" select="string(concat($mainRoot, $messagebundle_lang))"></xsl:variable>
<xsl:value-of select="document($root)/data/xml_element_1" />

这在本地工作,但在部署之后,动态加载的元素不会出现在基于 test.xsl 生成的PDF中。我认为是因为这个:

../xmlFiles/

我怎样才能包含xml文件的路径?可能是OS依赖路径分隔符的问题吗?

0 个答案:

没有答案