我有一個XDocument看起來類似於的XDocument改變所有的屬性名
<root>
<a>
<b foo="1" bar="2" />
<b foo="3" bar="4" />
<b foo="5" bar="6" />
<b foo="7" bar="8" />
<b foo="9" bar="10" />
</a>
</root>
我希望更改屬性FOO別的東西,屬性欄到別的東西。我怎樣才能輕鬆做到這一點?我目前的版本(如下)堆棧溢出大文件,並有一個可怕的氣味。
string dd=LoadedXDocument.ToString();
foreach (var s in AttributeReplacements)
dd = dd.Replace(s.Old+"=", s.New+"=");
好問題(+1)。查看我的答案以獲得完整的XSLT解決方案 - 可能是最簡單的一種。 – 2010-04-15 13:01:57