【发布时间】:2013-04-22 12:28:51
【问题描述】:
我有以下 XML:
<Loop Name="MasterData">
<Loop Name="SlaveData">
<Segment Name="AAA">
<Node1>hello</Node1>
<Node2>john</Node2>
<Node3>hi</Node3>
<Node4>marry</Node4>
</Segment>
<Segment Name="BBB">
<Node1>00</Node1>
<Node2> </Node2>
<Node3>00</Node3>
<Node4> </Node4>
</Segment>
</Loop>
</Loop>
我必须读取每个节点的值,即 Node1、Node2、Node3、Node4,它们位于 Segment 节点下,其属性为 Name = "AAA"。我怎样才能做到这一点。我指的是stackoverflow的以下链接,但这对我不起作用。
How to read attribute value from XmlNode in C#?
我需要这样的输出
让我有四个变量strNode1, strNode2, strNode3, strNode4。我想将值存储在上述四个变量中,如下所示
strNode1 = "hello"
strNode2 = "john"
strNode3 = "hi"
strNode4 = "marry"
【问题讨论】:
-
“不工作”不是错误描述。请显示您尝试过的代码并告诉我们它的问题所在。