我不确定我是否正确地写了正确的标题 - 但是总结起来似乎有点复杂。我会尽我所能在这里更好地解释。如何使用其他元素属性获取同一级别元素的值
我有一些XML看起来类似于此:
<Object type="element">
<Property name="name1" value="somevalue1"/>
<Property name="name2" value="somevalue2"/>
<Property name="name3" value="somevalue3"/>
</Object>
我想获得的property name1
的value
使用的propery name2
的value
。我有多个看起来很相似的对象,但只是认为将它的一个例子发布到SO会更好。
我已经有value
property name2
这只是一个能够使用它来获得我所需要的问题。我还希望使用XML来实现这一点,并通过使用这些属性(如果订单在将来发生变化,通过索引可能会搞砸了)。
我希望这是有道理的。如果还有其他问题可以随意发表评论,我会编辑我的帖子来澄清。
你将如何把这两个属性?它是通过索引还是其他属性?请详细说明。 – 2014-12-03 14:33:58
我想通过属性来做到这一点,就像我上面说过的'我想通过使用propery name2的值来获得属性name的值1' - 要完全回答你的问题,我想使用属性并避免使用索引。 – scapegoat17 2014-12-03 14:38:04
所以你想遍历你的XML并寻找'somevalue2',然后在此之前获取元素的值? – germi 2014-12-03 14:38:28