Heim  >  Artikel  >  Java  >  XML-Daten einfach in .NET Framework verarbeiten (5-2)

XML-Daten einfach in .NET Framework verarbeiten (5-2)

黄舟
黄舟Original
2016-12-20 14:19:361229Durchsuche

Der in Abbildung 12 gezeigte Code zeigt die Vorteile, die der Client mit der XmlTextReadWriter-Klasse hat, um Attributwerte beim Lesen und Steuern zu ändern. Der C#- und VB-Quellcode-Download der XmlTextReadWriter-Klasse wird in dieser Ausgabe von msdn bereitgestellt (siehe den Link am Anfang dieses Artikels).
Abbildung 12 Ändern von Attributwerten

private void ApplyChanges(string nodeName, string attribName,

string oldVal, string newVal)

{

XmlTextReadWriter rw = new XmlTextReadWriter(InputFileName.Text,

OutputFileName.Text); >/ / Den Stammknoten manuell ändern

rw.Writer.WriteStartElement(rw.Reader.LocalName);



// Mit dem Ändern von Attributen beginnen

// (Sie können die Attribute weiterer Knoten ändern)

rw.AddAttributeChange(nodeName, attribName, oldVal, newVal);



// Schleifenverarbeitungsdokumente

while(rw.Read())

{

switch(rw.NodeType)

{

case XmlNodeType.Element:

rw.Writer.WriteStartElement(rw.Reader.LocalName);

if (nodeName == rw.Reader.LocalName)

// Attribute ändern

rw.WriteAttributes (nodeName);

else

// tiefe Kopie

rw.Writer.WriteAttributes(rw.Reader, false);

if (rw.Reader.IsEmptyElement)

rw.Writer.WriteEndElement();

break;

}



// Schließen Sie das Root-Tag

rw.Writer.WriteEndElement();



// Schließen Sie das Dokument und irgendwelche internen Ressourcen

rw.WriteEndDocument();

}



??Die Klasse XmlTextReadWriter kann nicht nur XML-Dokumente lesen, sondern auch XML schreiben Unterlagen. Sie können damit den Inhalt von XML-Dokumenten lesen und bei Bedarf auch einige grundlegende Aktualisierungsvorgänge durchführen. Der grundlegende Aktualisierungsvorgang bezieht sich hier auf das Ändern des Werts eines vorhandenen Attributs oder des Inhalts eines Knotens oder das Hinzufügen eines neuen Attributs oder Knotens. Für komplexere Vorgänge ist es am besten, einen XMLDOM-Parser zu verwenden.

??Zusammenfassung

??Reader und Writer sind die Grundlagen für die Verarbeitung von XML-Daten im .NET Framework. Sie stellen die Original-API für alle XML-Datenzugriffsfunktionen bereit. Reader ist wie eine neue Parser-Klasse, die über die Leistungsfähigkeit von XMLDOM und die Geschwindigkeit und Einfachheit von SAX verfügt. Writer ist für die einfache Erstellung von XML-Dokumenten konzipiert. Obwohl Reader und Writer beide kleine Teile des .NET Frameworks sind, handelt es sich um unabhängige APIs. In diesem Artikel haben wir nur besprochen, wie man Reader und Writer verwendet, um einige wichtige Arbeiten abzuschließen, den prinzipiellen Mechanismus des Verifizierungsanalysators vorgestellt und Reader und Writer in einer separaten Klasse integriert. Alle oben genannten Klassen sind leichtgewichtig und ähneln den Cursor-basierten XMLDOM-Parsern.



Das Obige ist der Inhalt der einfachen Verarbeitung von XML-Daten (5-2) in .NET Framework. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php). cn)!



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