這是一個例子,我想知道它是否可能。插入一個值取決於其兄弟值的節點
我有一些xml,我想循環,並檢查值取決於我想插入一個值的值。
我怎麼本質希望它的工作是: 如果node1 = AA或AB NODE0 =真棒 和 如果node1 = BC或BD NODE0 =美麗
但是我只想NODE0顯示美麗或真棒在集合中的第一個節點0中。
這是輸入
<parent>
<sibling>
<node1>aa</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node1>ab</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node1>bb</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node1>bc</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node1>bd</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
</parent>
輸出
<parent>
<sibling>
<node0>awesome</node0>
<node1>aa</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node0></node0>
<node1>ab</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node0>beautiful</node0>
<node1>bb</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node0></node0>
<node1>bc</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
<sibling>
<node0></node0>
<node1>bd</node1>
<node2></node2>
<node3></node3>
<node4></node4>
<node5></node5>
</sibling>
</parent>
你的前充足的不符合你的規則,我想。另外,你究竟是什麼意思的「第一次」/ – 2014-10-30 16:06:09
對不起,我重新編輯。我的意思是,當有一組三個兄弟姐妹,例如在第一個BB裏有第二個BB,在第二個BB裏有BB。值爲beautiful的node0僅出現在第一個兄弟節點中。另外兩個節點有一個空白節點0 – nrd22 2014-10-30 16:26:10
好的,但這仍然不明確,因爲它可能意味着每個連續組的第一個或第一個整體(這是我的解決方案下面的解決方案)。 – 2014-10-30 16:54:22