XML
XML相关类:
XmlNode、XmlDocument、XmlDeclaration、XmlElement。
后面的类都继承自第一个。
操作
新建Xml类:
XmlDocument xmlDocument = new XmlDocument();
读取Xml文件:
xmlDocument.Load(path);
读取节点:(相当于找到一个<XXX></XXX>)
XmlNode xmlNode= xmlDocument.SelectSingleNode(key);
xmlNode也可以执行SelectSingleNode(key);
读取节点内容:(相当于找到一个<XXX></XXX>中间的内容)
xmlNode.InnerText;
读取一组同名节点:
XmlNodeList xmlNodeList=xmlNode.SelectNodes(key);
读取节点属性:
xmlNode.Attributes[key].Value;
声明版本和编码方式:
XmlDeclaration xmlDeclaration=xmlDocument.CreateXmlDeclaration
("1.0","UTF-8","");
创建节点:(相当于创建一个<XXX></XXX>)
XmlElement xmlElement=xmlDocument.CreateElement(key);
写入节点值:
xmlElement.InnerText=value;
追加节点(包括追加xmlDeclaration):
追加根节点:(不执行这一步相当于前面的创建白写)
xmlDocument.AppendChild(xmlNode);
追加子节点(最后必须追加到xmlDocument才有效):
xmlNode1.AppendChild(xmlNode2);
写入节点属性:
xmlElement.SetAttribute(key,value);
保存:
xmlDocument.Save(path);