


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
| |||||||||||||||||||||||||||
Typ<🎜> | < td width="276">|||||||||||||||||||||||||||
<🎜>Alle<🎜> | <🎜>Alle Knoten<🎜> | ||||||||||||||||||||||||||
<🎜> Attribut <🎜> | <🎜>Ein Attribut<🎜> | ||||||||||||||||||||||||||
<🎜>CDATA<🎜> < /td> | <🎜>Escape-Text, der als Auszeichnungssprache (z. B. HTML) angesehen wird<🎜> | ||||||||||||||||||||||||||
<🎜>Kommentar<🎜> | <🎜>Verwenden Sie getrennt Kommentare<🎜> | ||||||||||||||||||||||||||
<🎜>Dokument<🎜> | <🎜>Der Wurzelknoten des XML-Datenbaums<🎜> | ||||||||||||||||||||||||||
<🎜>DocumentType<🎜> | <🎜>Die Typdeklaration des Dokuments, also das -Tag<🎜> | ||||||||||||||||||||||||||
<🎜 >Element<🎜> | <🎜>Ein Element, normalerweise die tatsächlichen Daten in der XML-Datei<🎜> | ||||||||||||||||||||||||||
<🎜>Die Endposition des Elements<🎜> | |||||||||||||||||||||||||||
<🎜>Kein Knoten<🎜> | |||||||||||||||||||||||||||
<🎜>Text<🎜> | <🎜>Gibt den Textinhalt des Elements zurück<🎜> | ||||||||||||||||||||||||||
<🎜>XMLDeclaration <🎜> | <🎜>XML-Deklarationsknoten, z. B. |
在进行写入XML文件时我们使用的XmlTextWriter类,它是XmlWriter的子类,速度快且不使用缓存,但是同XmlTextReader一样,在写入XML文件时只能向前。
我们假定要写入的XML文件在C盘根目录下:
XmlTextWriter writer = new XmlTextWriter("C:\\sample2.xml",null);
在这里如果不想把数据写入文件,而只是想在命令窗口显示,则可以把“Console.Out”作为参数传递给构造器,此时应把上述语句改为:
XmlTextWriter writer = new XmlTextWriter(Console.Out);
下面我们介绍一下写入XML文件数据的一些常用方法:
XmlTextWriter的常用方法 | ||
方法 | 说明 | 用法 |
WriteStartDocument | 写XML声明部分,即“” | writer.WriteStartDocument(); |
WriteEndDocument | 使没有闭合元素闭合 | writer.WriteEndDocument(); |
WriteDocType | 写DOCTYPE声明 | writer.WriteDocType("sample2",null,null,""); |
WriteStartElement | 写元素的开始标志 | writer.WriteStartElement("sample2"); |
WriteEndElement | 写元素的结束标志 | writer.WriteEndElement(); |
WriteString | 写入字符串 | writer.WriteString("Pride And Prejudice"); |
WriteCData | 写CDATA块,即写入的文字在间 | writer.WriteCData("Price 15% off!!"); |
WriteRaw | 手工写入一行,不作任何处理 | writer.WriteRaw("this & that"); |
WriteEntityRef | 写入实体引用,即前面加“&”后面加“;” | writer.WriteEntityRef("h"); |
WriteProcessingInstruction | 写入处理指令,即前面加“”后面加“?>” | writer.WriteProcessingInstruction("xml-stylesheet",PItext); |
WriteComment | 写入注释,自动加入注释标志“ ![]() Heiße KI -Werkzeuge![]() Undresser.AI UndressKI-gestützte App zum Erstellen realistischer Aktfotos ![]() AI Clothes RemoverOnline-KI-Tool zum Entfernen von Kleidung aus Fotos. ![]() Undress AI ToolAusziehbilder kostenlos ![]() Clothoff.ioKI-Kleiderentferner ![]() Video Face SwapTauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus! ![]() Heißer Artikel
Assassin's Creed Shadows: Seashell Riddle -Lösung
3 Wochen vor
By DDD
Was ist neu in Windows 11 KB5054979 und wie Sie Update -Probleme beheben
3 Wochen vor
By DDD
Wo kann man die Kransteuerungsschlüsselkarten in Atomfall finden
3 Wochen vor
By DDD
<🎜>: Dead Rails - wie man jede Herausforderung abschließt
4 Wochen vor
By DDD
Atomfall Guide: Gegenstandsstandorte, Questführer und Tipps
1 Monate vor
By DDD
![]() Heiße Werkzeuge![]() Notepad++7.3.1Einfach zu bedienender und kostenloser Code-Editor ![]() SublimeText3 chinesische VersionChinesische Version, sehr einfach zu bedienen ![]() Senden Sie Studio 13.0.1Leistungsstarke integrierte PHP-Entwicklungsumgebung ![]() Dreamweaver CS6Visuelle Webentwicklungstools ![]() SublimeText3 Mac-VersionCodebearbeitungssoftware auf Gottesniveau (SublimeText3) ![]() Heiße Themen![]() XML-Dateien sind eine Auszeichnungssprache zur Beschreibung und Übertragung von Daten. Es ist für seine Skalierbarkeit, Lesbarkeit und Flexibilität bekannt und wird häufig in Webanwendungen, Datenaustausch und Webdiensten eingesetzt. Das Format und die Struktur von XML machen die Organisation und Interpretation von Daten einfach und klar und verbessern so die Effizienz des Datenaustauschs und der gemeinsamen Nutzung. ![]() Gängige Methoden zum Öffnen von XML-Dateien: 1. Texteditor; 3. XML-Editor 4. Integrierte Entwicklungsumgebung; ![]() Verwendung von PHP zum Implementieren von Daten-Caching und Lese-/Schreibfunktionen. Durch Caching können häufig verwendete Daten im Speicher gespeichert werden, um die Lesegeschwindigkeit von Daten zu erhöhen. In PHP können wir verschiedene Methoden verwenden, um Daten-Caching sowie Lese- und Schreibfunktionen zu implementieren. In diesem Artikel werden zwei gängige Methoden vorgestellt: die Verwendung von Datei-Caching und die Verwendung von Speicher-Caching. 1. Beim Datei-Caching werden Daten zum späteren Lesen in Dateien gespeichert. Im Folgenden finden Sie einen Beispielcode, der Datei-Caching zum Lesen und Schreiben von Daten verwendet: ![]() Concept fio, auch bekannt als FlexibleIOTester, ist eine von JensAxboe geschriebene Anwendung. Jens ist der Betreuer von blockIOsubsystem im LinuxKernel. FIO ist ein Tool zum Testen der Netzwerkdateisystem- und Festplattenleistung. Es wird häufig zur Überprüfung von Maschinenmodellen und zum Vergleich der Dateisystemleistung verwendet. Es sendet automatisch FIO-Befehle an eine Liste von Clustermaschinen und sammelt IOPS für kleine Dateien und Durchsatzdaten für große Dateien. rw=[mode]rwmixwrite=30 Im gemischten Lese- und Schreibmodus macht das Schreiben 30 % aus ![]() Dateisystem-APIDie internen Prinzipien von Java-Dateioperationen stehen in engem Zusammenhang mit der Dateisystem-API des Betriebssystems. In Java werden Dateioperationen vom Modul java.nio.file im Paket java.NIO bereitgestellt. Dieses Modul bietet eine Kapselung der Dateisystem-API, sodass Java-Entwickler eine einheitliche API verwenden können, um Dateioperationen auf verschiedenen Betriebssystemen durchzuführen. Dateiobjekt Wenn ein Java-Programm auf eine Datei zugreifen muss, muss es zunächst ein java.nio.file.Path-Objekt erstellen. Das Path-Objekt stellt einen Pfad im Dateisystem dar, der ein absoluter Pfad oder ein relativer Pfad sein kann. Sobald das Path-Objekt erstellt wurde, können Sie es verwenden, um verschiedene Eigenschaften der Datei abzurufen, beispielsweise den Namen ![]() XML-Dateien beziehen sich im Allgemeinen auf Dateien, in denen eine erweiterbare Auszeichnungssprache geschrieben ist. XML ist eine erweiterbare Auszeichnungssprache, eine Teilmenge der standardmäßigen universellen Auszeichnungssprache. Es handelt sich um eine Auszeichnungssprache, die zum Markieren elektronischer Dokumente verwendet wird, um sie strukturell zu gestalten. ![]() Entschlüsseln der Lese- und Schreibmethoden zur Verarbeitung von DBF-Dateien in Java DBF (dBaseFile) ist ein gängiges Datenbankdateiformat, das normalerweise zum Speichern von Tabellendaten verwendet wird. In Java-Programmen ist die Verarbeitung des Lesens und Schreibens von DBF-Dateien eine relativ häufige Anforderung. In diesem Artikel wird erläutert, wie Sie diesen Prozess mithilfe von Java entschlüsseln, und es werden spezifische Codebeispiele bereitgestellt. 1. Lesen von DBF-Dateien In Java erfordert das Lesen von DBF-Dateien normalerweise die Hilfe einer Bibliothek eines Drittanbieters, beispielsweise der dbfread-Bibliothek. Zuerst müssen Sie das Projekt konfigurieren ![]() XML-Dateien können mit Texteditoren, Browsern, XML-Editoren und integrierten Entwicklungsumgebungen geöffnet werden. 1. Texteditor: Klicken Sie einfach mit der rechten Maustaste auf die Datei und wählen Sie den entsprechenden Editor aus, um sie zu öffnen. 2. Browser: Doppelklicken Sie einfach auf die Datei oder ziehen Sie sie per Drag & Drop in das Browserfenster. 3. XML-Editor: Diese Tools verfügen über folgende Funktionen: B. XML-Syntaxhervorhebung, automatische Vervollständigung, Syntaxprüfung und -überprüfung, sodass wir XML-Dateien bequemer bearbeiten und verwalten können. 4. Integrierte Entwicklungsumgebung für spezielle Funktionen zum Erstellen, Bearbeiten und Debuggen von XML-Dokumenten. ![]() |