【发布时间】:2015-09-29 20:37:45
【问题描述】:
在无需手动解析文件的情况下,.Net 是否有可以轻松地将带有XML 的字符串转换为XmlElement、datatable、list 或更易于管理的东西?
这是实际的字符串。该字符串当前存储在XmlNode 对象中(这是XmlNode.OuterXml),但我不知道如何转换为我可以实际使用的东西:
<ni>
<nss>20150927</nss>
<gp>Addon</gp>
<ns>CounterBlah1</ns>
<ns>CounterBlah2</ns>
<ns>CounterSales</ns>
<ns>CounterBlah4</ns>
<ns>CounterBlah5</ns>
<ns>CounterBlah6</ns>
<nv>
<nad>Style=1,Rfu=1,Id=132</nad>
<r>0</r>
<r>15</r>
<r>8</r>
<r>3</r>
<r>2</r>
<r>2</r>
</nv>
<nv>
<nad>Style=1,Rfu=1,Id=433</nad>
<r>0</r>
<r>15</r>
<r>30</r>
<r>3</r>
<r>2</r>
<r>2</r>
</nv>
<nv>
<nad>Style=1,Rfu=1,Id=665</nad>
<r>0</r>
<r>15</r>
<r>90</r>
<r>3</r>
<r>2</r>
<r>2</r>
</nv>
</ni>
谢谢。
【问题讨论】:
-
是的,确实如此。你到底想从字符串中得到什么?
-
我想通过获取每个
<nv>的<nad>来迭代字符串,然后在每个<nv>中获取第三个<r>。 -
如果这就是你想要的,我的回答会很适合你。
标签: c# .net xml visual-studio-2010 .net-4.0