我在阅读嵌套XML时遇到问题,我真的需要一些帮助。
这是输入xml的一个例子:
<Node>Calls
<Node>Calls1
<Node id="1">Service
<Node>RenewAccount
<Tariff>SetField
<PreDefinedField>New value
<Index>
<Value datatype="Integer">100</Value>
</Index>
</PreDefinedField>
<CopyFrom/>
<Value/>
</Tariff>
<Tariff>SetField
<PreDefinedField>New value
<Index>
<Value datatype="Integer">200</Value>
</Index>
</PreDefinedField>
<CopyFrom/>
<Value>4800</Value>
</Tariff>
</Node>
</Node>
</Node>
<Node>Calls2
<Node id="2">Service
<Node>RenewAccount
<Tariff>SetField
<PreDefinedField>New value
<Index>
<Value datatype="Integer">300</Value>
</Index>
</PreDefinedField>
<CopyFrom/>
<Value/>
</Tariff>
<Tariff>SetField
<PreDefinedField>New value
<Index>
<Value datatype="Integer">400</Value>
</Index>
</PreDefinedField>
<CopyFrom/>
<Value>36000</Value>
</Tariff>
</Node>
</Node>
</Node>
我应该怎么做才能遍历这个结构并在两个子节点之间替换两个Integer值?
困扰我的主要问题是我无法检查我是哪个子节点。如何追溯“FirstChild”和“SecondChild”的价值? 我已经尝试过,但我一直在阅读Node元素下的所有内容。
提前致谢!