XSL不返回值,而是返回值

时间:2016-10-27 17:27:37

标签: xml xslt xml-parsing

我是XSL的新手并尝试转换现有的xml。现有的xml如下所示:

<doc>
  <hierarchy>
    <item id="3C0F19D7AF2578304" level="7" name="myFile.xls" url="https://www.example.com">
    </item>
  <hierarchy>
</doc>

我想获取<item id>并将其添加到新元素<add id>。当我使用XSL时,输出是&#10 s

的字符串

XSL看起来像这样:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:template match="/doc">
    <add >
      <xsl:attribute name="id">
        <xsl:value-of select="hierarchy/item[@id]" />
      </xsl:attribute>
    </add>
  </xsl:template>
</xsl:stylesheet>

此处的输出如下:

<add id="&#10;      &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;      &#10;    ">

0 个答案:

没有答案