我有两个包含不同语言元素的xml文件。他们在前锋中的位置如下:
我想根据之前选择并传递给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依赖路径分隔符的问题吗?