带空格的XLST翻译

时间:2016-06-29 14:50:18

标签: xml xslt

在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字段名称自动化为应用程序字段名称。这意味着我需要它作为&#34; DC主题&#34; &lt; - 两者之间有一个空间。

我怎么能让标签中有空格呢?如果我把空格放错了,如果我尝试使用ASCII(或类似的),那么它会读作一个错误的空格。

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

1 个答案:

答案 0 :(得分:1)

  

我怎样才能让标签中有空格?

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

尝试重命名字段以说明&#34; DC_subject&#34;。