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

发布于 2024-10-26 02:51:38 字数 680 浏览 1 评论 0原文

我想操作 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 生成类
  • 另一种方法

I want to manipulate XML files.

...
<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">
      ...

I have retrieve the value of some index randomly. I would avoid the loop on all the indexes. What is the tool you advise me to use and why?

  • load the file as a text file and use RegEx
  • load the xml file and use XPath
  • load the xml file and use Linq to Xml
  • generate the classes with xsd.exe or xsd2code
  • another approach

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说好的呢 2024-11-02 02:51:38

我会选择 LinqToXml。良好的语法且易于使用!

I'd go with LinqToXml. Good syntax and easy to use!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文