操作 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 生成类
- 另一种方法
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会选择 LinqToXml。良好的语法且易于使用!
I'd go with LinqToXml. Good syntax and easy to use!