我知道了編寫XML文檔罰款單XML屬性,它會是這個樣子修改C#
<Team>
<Character Name="Bob" Class="Mage"/>
<Character Name="Mike" Class="Knight"/>
</Team>
我試圖找到一種方法來訪問「類」的屬性一個字符並修改它。到目前爲止,我已經找到了指明特定字符的點,但我無法弄清楚如何訪問'Class'屬性並對char進行修改。
void Write(string path, string charName, string varToChange, string value){
XmlNode curNode = null;
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlElement rootDoc = doc.DocumentElement;
curNode = rootDoc;
if(curNode.HasChildNodes){
for(int i=0; i<curNode.ChildNodes.Count; i++){
if(charName == curNode.ChildNodes[i].Attributes.GetNamedItem("Name").Value){
// Code would go here
}
}
}
return;
}
XML獲得約10倍更容易,一旦你瞭解XPath的工作。 – 2010-07-11 01:14:01
'XDocument'會怎樣? – 2015-01-22 20:19:51