0

我有一个包含以下数据的 xml 文件:

<ConfigurationEntries>
  <ConfigurationUpdates enabled="false">
    <ListOfValues>
      <add id="1" />
      <add id="2" />
      <add id="3" />
    </ListOfValues>
  </ConfigurationUpdates>
</ConfigurationEntries>

我想删除下面的条目ListOfValues并在那里添加一个条目:<add id="100" />

到目前为止,我有这个:

<xsl:template match="/ConfigurationEntries/ConfigurationUpdates/ListOfValues">
   <xsl:copy>
      <clear />
      <xsl:apply-templates select="@*" />
      // Not sure what goes here.
      <xsl:apply-templates select="*" />
    </xsl:copy>
</xsl:template

有人可以帮忙吗?

谢谢

4

2 回答 2

0

希望对你有帮助。

<xsl:template match="/ConfigurationEntries/ConfigurationUpdates/ListOfValues">
    <ListOfValues>
        <add id="100" />
    </ListOfValues>
</xsl:template>
于 2013-04-23T06:39:02.090 回答
0

所有你需要的是

<xsl:template match="/ConfigurationEntries/ConfigurationUpdates/ListOfValues">
   <xsl:copy>
      <clear />
      <add id="100" />
    </xsl:copy>
</xsl:template>

但我不确定空clear元素在那里做什么,因为你没有提到它。您认为它在 XSLT 中做了什么吗?所发生的只是它被复制到输出中。

于 2013-04-23T00:26:35.073 回答