代码之家  ›  专栏  ›  技术社区  ›  cakeforcerberus

搜索和替换XML数据

  •  1
  • cakeforcerberus  · 技术社区  · 16 年前

    我需要在XML文档中搜索某些节点,修改这些节点的innerXML属性,然后将更改写入文件。

    我可以使用xpathdocument、xpathnavigator等搜索找到的节点…但是使用这些类的任何类型的写作似乎都不受支持。

    有没有一种方法可以使用xpath工具将节点拉出,然后将其链接到标准的xmldocument类,这样我就可以实际修改文件内容了?

    谢谢

    汤姆

    1 回复  |  直到 16 年前
        1
  •  2
  •   Marc Gravell    16 年前

    XmlDocument 支持xpath…

    XmlElement el = (XmlElement)doc.SelectSingleNode(somePath);
    el.InnerXml = newInnerXml;
    doc.Save(destination);
    

    我错过什么了吗?