操作xml文件的最佳方法是什么?

时间:2011-03-23 22:39:49

标签: c# regex xpath xsd linq-to-xml

我想操纵XML文件。

...
<Document Id="1091">
      <Indexes>
        <Index Name="MODD" Value="aaa" />
        <Index Name="DDAT" Value="bbb" />
        <Index Name="CDAT" Value="ccc" />
        <Index Name="MDAT" Value="ddd" />
        <Index Name="DOCN" Value="eee" />
        <Index Name="STAT" Value="fff" />
        ...
      </Indexes>
</Document>
<Document Id="2088">
      ...

我随机检索了一些索引的值。我会避免所有索引上的循环。您建议我使用的工具是什么?为什么?

  • 将文件作为文本文件加载并使用RegEx
  • 加载xml文件并使用XPath
  • 加载xml文件并使用Linq to Xml
  • 使用xsd.exe或xsd2code
  • 生成类
  • 另一种方法

1 个答案:

答案 0 :(得分:4)

我会选择LinqToXml。语法好,易于使用!