Heim >Backend-Entwicklung >XML/RSS-Tutorial >Detaillierte Codebeispiele zum Interpretieren und Schreiben von XML-Dateien
Dieser Artikel behandelt drei Aspekte:
1. Auf XML-Dateien zugreifen
2. XML-Dokumentobjektmodell
3. XML und DataSet
Hier stellen wir zunächst zwei Objekte zum Betreiben von XML-Dateien vor: XmlTextReader und XmlTextWriter
Das zum Öffnen und Lesen von XML-Dateien verwendete Objekt ist das XmlTextReader-Objekt. Das folgende Beispiel öffnet eine Beispieldatei sample.xml
XmlTextReader reader = new XmlTextReader("sample.xml");
im selben Pfad wie das Programm. Dann können wir die XML-Datei automatisch über ihre Read-Methode erleichtern. Beispiel:
while(reader.Read()) { //在这里填写对于XML的操作代码 }
Schauen wir uns ein komplizierteres Beispiel an.
while(reader.Read()) 2{ 3 switch(reader.NodeType) 4 { 5 case XmlNodeType.Element: //当前节点是一个元素 6 Console.Write("<" + reader.Name); 7 while(reader.MoveToNextAttribute()) //按照顺序读取下一个属性 8 Console.Write(" " + reader.Name + "='" + reader.Value + "'"); 9 Console.Write(">"); 10 break; 11 case XmlNodeType.DocumentType: //XML文件的类型声明 12 Console.WriteLine(reader.NodeType + "<" + reader.Name + ">" + reader.Value); 13 break; 14 …… 15 } 16 }
Ab Zeile 3 beurteilen wir den Knotentyp anhand des NodeType-Attributs und führen je nach Knotentyp unterschiedliche Verarbeitungen durch.
In der folgenden Tabelle sind einige häufig verwendete Knotentypen aufgeführt.
XmlTextReaderDer Wert von NodeType
|
Das obige ist der detaillierte Inhalt vonDetaillierte Codebeispiele zum Interpretieren und Schreiben von XML-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!