如何解析这个Xml类型字符串
有人可以指导我如何解析这个 Xml 类型字符串吗?
<data>
<LastUpdate></LastUpdate>
<AC1>12</AC1>
<AC2>13</AC2>
<AC3>14</AC3>
<Moter></Moter>
<Fan1></Fan1>
<Fan2></Fan2>
<TubeLight1></TubeLight1>
<TubeLight2></TubeLight2>
<Moter></Moter>
<CloseAll></CloseAll>
</data>
我需要获取字符串或列表或字典中的所有结果,例如 AC1=12 , AC2=13 等等
提前谢谢
Can some one guide me how to parse this Xml type string ?
<data>
<LastUpdate></LastUpdate>
<AC1>12</AC1>
<AC2>13</AC2>
<AC3>14</AC3>
<Moter></Moter>
<Fan1></Fan1>
<Fan2></Fan2>
<TubeLight1></TubeLight1>
<TubeLight2></TubeLight2>
<Moter></Moter>
<CloseAll></CloseAll>
</data>
I need to get all result in String or List or dictionary like
AC1=12 , AC2=13 and so on
Thnaks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 XDocument.Parse 方法:
好运气!
Use XDocument.Parse method:
Good luck!
这应该可以工作,但您必须从 XML 中删除重复的
Moter
元素 - 只有这样您才能使用字典:This should work but you have to remove the duplicate
Moter
element from your XML - only then you can use a dictionary:如果您想使用 Linq to XML,那么它看起来会是这样的:
只要确保按照您想要的方式处理重复项即可。
If you wanted to go for Linq to XML then it would look something like:
Just make sure you deal with duplicates the way you want.
我更喜欢使用 XLinq。这是示例(在 VB.NET 中):
您也可以像这样使用它(我更喜欢这种方法):
I prefer using XLinq. Here is the sample (in VB.NET):
Also you can use it like this (I prefer this method):
如果您想将 xml 数据字符串解析为
'Dataset'
那么您可以使用此示例If you want to parse xml data string into
'Dataset'
then you can use this sample