我知道了编写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