Итак, у меня есть два узла элементов, к которым я по сути пытаюсь присоединиться.Я хочу, чтобы узел верхнего уровня оставался прежним, но дочерние узлы должны быть заменены перекрестными ссылками.
Учитывая:
<stuff>
<item foo="foo" boo="1"/>
<item foo="bar" boo="2" />
<item foo="baz" boo="3"/>
<item foo="blah boo="4""/>
</stuff>
<list a="1" b="2">
<foo>bar</foo>
<foo>baz</foo>
</list>
Я хочу просмотреть список и перекрестные ссылкиэлементы в "вещи" для этого результата:
<list a="1" b="2">
<item foo="bar" boo="2" />
<item foo="baz" boo="3"/>
</list>
Я хочу сделать это без необходимости знать, какие атрибуты могут быть в "списке".Другими словами, я не хочу явно вызывать их как
attribute a { $list/@a }, attribute b { $list/@b }