1
從下面的文件開始刪除屬性在同一行:移動節點和XSLT
<foo>
<bar>
<items>
<item attribull="true" name="foo" />
<item attribull="false" name="bar" />
<item attribull="true" name="foobar" />
</items>
(...)
</bar>
</foo>
我想生成以下文件,其中items
節點被移動,所有attribull
屬性除去。
<foo>
<items>
<item name="foo" />
<item name="bar" />
<item name="foobar" />
</items>
<bar>
(...)
</bar>
</foo>
我知道如何寫一個XSLT移到別處任何節點,我知道如何編寫XSLT刪除特定的屬性太多,但我不知道是否有可能與一個單 XSLT (一次通過)。
任何線索?
'* [not(name()='items')]'通常寫爲'* [not(self :: items) ]'。 –
@MartinHonnen謝謝,我將其規範化。將來,如果您發現可能的改進,請隨時直接編輯我的帖子。祝你今天愉快! – phihag
謝謝!我想知道如果我需要將「項目」移動到一個完全不同的位置,比如「酒吧」的同胞的子分節點,那麼答案會有多不同。 – Guid