2012-10-18 171 views
1

我有一個XML文件,其中包含名爲compiledID的屬性中的ID。替換XML屬性

此屬性存在於文檔幾乎每一個元素,所以不是一個搜索的每個元素之一,我想在文檔中選擇所有translatedID和運行上的每個屬性值,一些代碼。

需要的結果是 - 用其他一些數據替換convertedID。

如何選擇我的XML文檔中存在的所有已轉換的標識號?

+0

您能提供一個XML結構的例子嗎? – Msonic

回答

2

聽起來像是LINQ一個偉大的情況下,以XML:

XDocument doc = XDocument.Load("doc.xml"); 
var attributes = doc.Descendants().Attributes("translatedID"); 

foreach (var attribute in attributes) 
{ 
    attribute.Value = DoSomethingWith(attribute.Value); 
} 

doc.Save("transformed.xml"); 

(這是假設你想改變值的屬性的如果你想要做別的東西,這是可行的 - 但你」。您需要提供更多信息。)