【问题标题】:XLST Translation with White Spaces带空格的 XSLT 翻译
【发布时间】:2016-06-30 00:54:32
【问题描述】:

在为 XSLT 文档中的翻译字段创建标签时,我有一个软件可以在 XML 文档翻译后“自动映射”字段。

在 XML 文档中,我有一个类似于 McAfee VirusScan Enterprise 8.8 - Managed 的​​字段

在我的 XLST 中,我是这样翻译的。

<DCsubject>
    <xsl:value-of select="cdf:Rule/cdf:reference/dc:subject"/>
</DCsubject>

以上工作正常,没有问题。

我将 xml 和 xslt 放入的软件使用标签名称作为字段标题。所以来自 xslt 的 DCsubject 标签变成了一个叫做 DCsubject 的字段。

如果我的标签名称与该字段相同,该软件可以将 xslt 字段名称自动映射到应用程序字段名称。这意味着我需要将它读作“DC 主题”

我怎样才能让标签中有一个空格?如果我放一个空格它会出错,如果我尝试使用 ASCII(或类似的)所以它会读取为一个空格它会出错。

<DC subject>
    <xsl:value-of select="cdf:Rule/cdf:reference/dc:subject"/>
</DC subject>

【问题讨论】:

  • 您能否提供任何示例代码来说明您的问题?
  • 我不知道你的问题是什么。请提供输入的小示例和预期的输出 - 请参阅:minimal reproducible example - 请注意,如果您尝试创建名称包含空格字符的 XML 元素,那将无法正常工作。 XML 标准不允许这样做。
  • 您添加的代码还没有太大帮助。还向我们展示一些输入和预期输出。

标签: xml xslt


【解决方案1】:

如何让标签中包含空格?

你不能。 XML 元素的名称不能包含任何空白字符。

尝试将您的字段重命名为“DC_subject”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2012-01-11
    相关资源
    最近更新 更多