我知道每个人都说在 C# 中解析 XML 的最佳方法是使用 XmlDocument 类并执行以下操作:
XmlNodeList list = xmlDoc.getElementsByTagName('tag');
但是,我喜欢JavaScript 封装其 XML 和 JSON 的方式,其中 XML 或 JSON 文档中的每一级封装都可以使用“.”来访问。IE:
测试.xml
<item>
<title>Title</title>
<desc>
<meta>MetaData</meta>
<content>Ipsum Lorem</content>
</desc>
<date>1/1/2013</date>
</item>
在 javasript 中,我可以解析这个 XML 文件并将其分配给一个对象 var obj。然后我可以做类似的事情:
obj.item[0].title ( 'Title' )
obj.item[0].desc.meta ('MetaData')
是否有任何 C# 库可以将 XML 解析成这样的东西,还是我必须以其他方式来做?