Heim  >  Artikel  >  Backend-Entwicklung  >  C# einfache Operation auf XML

C# einfache Operation auf XML

巴扎黑
巴扎黑Original
2017-05-21 13:56:441282Durchsuche

Das XML-Dateiformat ist wie folgt:

<?xml version="1.0" encoding="utf-8"?>  
<userdata createuser="false">  
<dataconnection>  
<server>localhost</server>  
<uid>sa</uid>  
<pwd></pwd>  
</dataconnection>  
<net>  
<name>jiayuan</name>  
</net>  
</userdata>

Ein Attribut im Knoten lesen

XmlDocument doc=new XmlDocument();  
doc.Load("config.xml");//可以再加入路径:如D:\config.xml  
XmlNode xnuser=doc.SelectSingleNode("userdata");  
string flag=xnuser.Attributes["createuser"].InnerText;

Den Wert im Knoten lesen

XmlDocument doc=new XmlDocument();  
doc.Load("config.xml");  
XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server");

Knotenattribute ändern

XmlDocument doc=new XmlDocument();  
doc.Load("config.xml");  
XmlNode xnuser=doc.SelectSingleNode("userdata");  
xnuser.Attributes["createuser"].InnerText="false";  
doc.Save("config.xml");

Knoten anhängen

XmlDocument doc = new XmlDocument();  
XmlTextReader reader = new XmlTextReader("config.xml");  
doc.Load("config.xml");  
XmlElement root = doc.DocumentElement; // 获取根节点  
XmlElement tagMessage = doc.CreateElement("net");  
XmlElement tagText = doc.CreateElement("name");  
tagText.InnerText = netname;  
tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面  
root.AppendChild(tagMessage);  
reader.Close(); // 关闭 XmlTextReader  
doc.Save("config.xml"); // 保存 xml 文件

Das obige ist der detaillierte Inhalt vonC# einfache Operation auf XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn