Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 读取xsl中的属性文件或文本文件_Xslt - Fatal编程技术网

Xslt 读取xsl中的属性文件或文本文件

Xslt 读取xsl中的属性文件或文本文件,xslt,Xslt,我有一个xsl文件,其中包含一些用于显示的内容。这些内容经常更改。所以每次都必须修改xsl文件 因此,考虑将内容移动到一个文本属性文件,这样只需更改即可 有谁能告诉我如何将内容移动到文本文件并使用xsl文件访问它。 提前感谢。为什么要使用文本文件?XML肯定会更好吗 XSLT样式表可以使用文档('strings.xml')读取第二个输入文档。然后您可以访问字符串,例如 <xsl:value-of select="document('strings.xml')//string[@id='ms

我有一个xsl文件,其中包含一些用于显示的内容。这些内容经常更改。所以每次都必须修改xsl文件

因此,考虑将内容移动到一个文本属性文件,这样只需更改即可

有谁能告诉我如何将内容移动到文本文件并使用xsl文件访问它。
提前感谢。

为什么要使用文本文件?XML肯定会更好吗

XSLT样式表可以使用文档('strings.xml')读取第二个输入文档。然后您可以访问字符串,例如

<xsl:value-of select="document('strings.xml')//string[@id='msg012']"/>

其中文件的格式如下

<strings>
  <string id='msg012'>This is one of the strings to include</string>
</strings>

这是要包括的字符串之一
在XSLT2.0中,您可以将访问逻辑包装到函数中,这样调用就变得简单了

<xsl:value-of select="my:string('msg012')"/>