删除xml文件中具有特定值的子节点

dll_onFire

谁能解释我为什么无法使用此查询删除此子节点。它给我一个错误,指出“ System.Xml.dll中发生了'System.ArgumentException'类型的未处理的异常。附加信息:要删除的节点不是该节点的子节点。”

        XmlDocument xDoc = new XmlDocument();
        xDoc.Load("sample.xml");
        xDoc.RemoveChild(xDoc.SelectSingleNode("//Class[@Name='ECMInstruction']/Property[@Id='2']/Lists[contains(ListName,'ws_Users')]"));
        xDoc.Save("sample.xml");

xml文件:

    <?xml version="1.0" encoding="utf-8"?>
    <Root>
      <Class Name="ECMInstruction" Style="Top">
        <Entity Id="1" Name="DocumentInformation" />
        <Property Id="1">
        </Property>
        <Property Id="2">
          <Lists>
            <ListName>ws_Users</ListName>
             <ListName>dfdfdfd</ListName>
          </Lists>
        </Property>
      </Class>
    </Root>
达维奥

未经测试的尝试:

XmlDocument xDoc = new XmlDocument();
xDoc.Load("sample.xml");
var parent = xDoc.SelectSingleNode("//Class[@Name='ECMInstruction']/Property[@Id='2']/Lists");
var nodeToRemove = parent.SelectSingleNode("ListName[text() = 'ws_Users')]");
parent.RemoveChild(nodeToRemove);
xDoc.Save("sample.xml");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试从XML中删除节点(如果该节点包含具有特定名称的子节点,但出现错误)

来自分类Dev

如果属性具有特定值,则删除XML节点

来自分类Dev

创建具有特定父节点值及其 XML 的所有子节点值的 Map

来自分类Dev

选择具有特定值的子节点

来自分类Dev

选择具有特定值的子节点

来自分类Dev

如何找到具有特定值的子元素并删除其直接父节点?

来自分类Dev

如何找到具有特定值的子元素并删除其直接父节点?

来自分类Dev

XPath选择没有特定值的子节点的XML节点?

来自分类Dev

查询XML文件并仅遍历具有特定元素名称和属性值的节点

来自分类Dev

用于解析JTL / XML文件以了解特定节点是否具有值的Shell脚本

来自分类Dev

在python中解析XML:假设子节点具有特定属性,则选择一个属性

来自分类Dev

从XML中获取具有特定名称的所有节点的值

来自分类Dev

查找具有特定值的XML文件

来自分类Dev

XML到Linq获取具有属性值的子节点

来自分类Dev

XML到Linq获取具有属性值的子节点

来自分类Dev

获取Groovy中XML节点的所有子节点的值

来自分类Dev

从父节点中删除所有子节点,除了一个特定的,c# 中的 xml

来自分类Dev

如何仅从VBA EXCEL(VBA DOM)XML中具有特定属性的节点检索值。

来自分类Dev

循环遍历具有用户 ID 的 firebase 节点,以显示特定的子节点并将值存储在数组中

来自分类Dev

如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

来自分类Dev

XSL:仅复制在大型XML文件中具有重复属性值的节点

来自分类Dev

从xml中删除特定节点

来自分类Dev

使用子查询删除具有特定值的分组行

来自分类Dev

如何通过输入文件从具有特定值的文本文件中删除行?

来自分类Dev

从csv文件中删除具有特定值的所有行

来自分类Dev

如何删除特定的 XML 子节点

来自分类Dev

删除XML文件中的节点

来自分类Dev

解析R中的XML文件,该文件的子节点的所有值都带有相同的标签

来自分类Dev

解析R中的XML文件,该文件的子节点的所有值都带有相同的标签

Related 相关文章

  1. 1

    尝试从XML中删除节点(如果该节点包含具有特定名称的子节点,但出现错误)

  2. 2

    如果属性具有特定值,则删除XML节点

  3. 3

    创建具有特定父节点值及其 XML 的所有子节点值的 Map

  4. 4

    选择具有特定值的子节点

  5. 5

    选择具有特定值的子节点

  6. 6

    如何找到具有特定值的子元素并删除其直接父节点?

  7. 7

    如何找到具有特定值的子元素并删除其直接父节点?

  8. 8

    XPath选择没有特定值的子节点的XML节点?

  9. 9

    查询XML文件并仅遍历具有特定元素名称和属性值的节点

  10. 10

    用于解析JTL / XML文件以了解特定节点是否具有值的Shell脚本

  11. 11

    在python中解析XML:假设子节点具有特定属性,则选择一个属性

  12. 12

    从XML中获取具有特定名称的所有节点的值

  13. 13

    查找具有特定值的XML文件

  14. 14

    XML到Linq获取具有属性值的子节点

  15. 15

    XML到Linq获取具有属性值的子节点

  16. 16

    获取Groovy中XML节点的所有子节点的值

  17. 17

    从父节点中删除所有子节点,除了一个特定的,c# 中的 xml

  18. 18

    如何仅从VBA EXCEL(VBA DOM)XML中具有特定属性的节点检索值。

  19. 19

    循环遍历具有用户 ID 的 firebase 节点,以显示特定的子节点并将值存储在数组中

  20. 20

    如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

  21. 21

    XSL:仅复制在大型XML文件中具有重复属性值的节点

  22. 22

    从xml中删除特定节点

  23. 23

    使用子查询删除具有特定值的分组行

  24. 24

    如何通过输入文件从具有特定值的文本文件中删除行?

  25. 25

    从csv文件中删除具有特定值的所有行

  26. 26

    如何删除特定的 XML 子节点

  27. 27

    删除XML文件中的节点

  28. 28

    解析R中的XML文件,该文件的子节点的所有值都带有相同的标签

  29. 29

    解析R中的XML文件,该文件的子节点的所有值都带有相同的标签

热门标签

归档