0
使用XPath替換函數可以一次性將所有名爲Entry
的屬性的值更改爲新值嗎?或者我必須手動迭代所有節點並自己替換每個屬性值?如何使用Xpath和fn:replace函數更改屬性值?
我有這個示例XML
<?xml version="1.0" encoding="UTF-16"?>
<Root>
<Items>
<action type="xta">
<Menu Type="2" Entry="Foo1" />
<Menu Type="1" Entry="Foo2"/>
<Menu Type="1" Entry="Foo3"/>
<Menu Type="1" Entry="Foo4"/>
</action>
</Items>
</Root>
我希望得到這個
<?xml version="1.0" encoding="UTF-16"?>
<Root>
<Items>
<action type="xta">
<Menu Type="2" Entry="Bar\Foo1" />
<Menu Type="1" Entry="Bar\Foo2"/>
<Menu Type="1" Entry="Bar\Foo3"/>
<Menu Type="1" Entry="Bar\Foo4"/>
</action>
</Items>
</Root>
如果沒有,可以直接使用XPath,這是acomplish這種使用C#的最佳方式?