【问题标题】:Read properties file or a text file in xsl读取 xsl 中的属性文件或文本文件
【发布时间】:2012-05-30 06:20:32
【问题描述】:

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

因此考虑将内容移动到文本 ot 属性文件中,这样只需更改它就可以了。

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

【问题讨论】:

    标签: xslt


    【解决方案1】:

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

    XSLT 样式表可以使用 document('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>
    

    在 XSLT 2.0 中,您可以将访问逻辑包装到一个函数中,这样调用就变成了

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

    【讨论】:

      猜你喜欢
      • 2019-12-09
      • 1970-01-01
      • 2012-02-05
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      相关资源
      最近更新 更多