Как исключить элементы «Approach» и «Amount1». Я могу исключить «Amount1», но не могу удалить оба узла (Approach, Amount1).
Sample. xml:
<root>
<Approach> Approach </Approach>
<Progress> Progress </Progress>
<Objective> Objective </Objective>
<fundingSources>
<Source>
<Amounts>
<Amount1>thousands</Amount1>
<Amount2>millions</Amount2>
</Amounts>
</Source>
</fundingSources>
</root>
Я могу удалить узел Amount1, выполнив следующее fn: do c ("sample. xml") // * [not ((потомок-или-self :: Amount1))]
возврат результата:
<root>
<Approach> Approach </Approach>
<Progress> Progress </Progress>
<Objective> Objective </Objective>
<fundingSources>
<Source>
<Amounts>
<Amount2>millions</Amount2>
</Amounts>
</Source>
</fundingSources>
</root>
Но изо всех сил пытаются объединить имя другого родительского узла "Подход", чтобы его опустить. Спасибо.