【问题标题】:Removing a node with its children in xml在 xml 中删除一个节点及其子节点
【发布时间】:2013-05-22 17:51:22
【问题描述】:

我有以下 XML 格式:

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <Name>TestDoc</Name>
    <Style id="Style1">
      <PolyStyle>
        <fill>0</fill>
      </PolyStyle>
    </Style>
    <Folder>
      <Name>Folder1</Name>
      <Placemark>
        <Name>Placemark1Folder1</Name>
        <LookAt>
          <longitude>-122.0839597145766</longitude>
          <latitude>37.42222904525232</latitude>
        </LookAt>
      </Placemark>
      <Placemark>
        <Name>Placemark2Folder1</Name>
        <LookAt>
          <longitude>-101.083959</longitude>
          <latitude>26.422</latitude>
        </LookAt>
      </Placemark>
    </Folder>
    <Folder>
      <Name>Folder2</Name>
      <Placemark>
        <Name>Placemark1Folder2</Name>
        <LookAt>
          <longitude>-96.566556</longitude>
          <latitude>14.422</latitude>
        </LookAt>
      </Placemark>
    </Folder>
  </Document>
</kml>

我想删除节点内的所有节点及其所有(节点)子节点在 vb.net ..因此输出 Xml 应该看起来像 :::

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <Name>TestDoc</Name>
    <Style id="Style1">
      <PolyStyle>
        <fill>0</fill>
      </PolyStyle>
    </Style>

  </Document>
</kml> ..

如何做到这一点...提前谢谢..

【问题讨论】:

    标签: xml vb.net


    【解决方案1】:

    nod.ParentNode.ParentNode.RemoveChild(nod.ParentNode)

    或者你可以试试

    this

    【讨论】:

    • 添加一些 cmets 来澄清你的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多