у меня есть что-то вроде этого:Как к группе соседних братьев и сестер
<root>
<a>foo</a>
<b>bar</b>
<groupme>foobar</groupme>
<groupme>baz</groupme>
<groupme>42</groupme>
<c>abc</c>
<d>def</d>
<groupme>foo</groupme>
<x>xyz</x>
<groupme>bar</groupme>
<groupme>foo</groupme>
<z>thats it</z>
</root>
теперь мне нужно все groume, которыми являются непосредственных соседей, чтобы быть один узел, как:
<root>
<a>foo</a>
<b>bar</b>
<groupme>foobar baz 42</groupme>
<c>abc</c>
<d>def</d>
<groupme>foo</groupme>
<x>xyz</x>
<groupme>bar foo</groupme>
<z>thats it</z>
</root>
также на GroupMe узлы, содержащие другие узлы, я просто оставлю их, чтобы предоставить простой пример. узлы groupme отображаются только на определенном уровне, а в других узлах нет узлов, а затем root.
любая помощь для меня?
Dirk, помогает ли найденный код решить проблему? –