Un moyen simple d'écrire du XML dans .NET
xml est une technologie populaire. L’une des principales raisons pour lesquelles il suscite l’intérêt des gens est qu’il est très simple et que les gens peuvent facilement le comprendre et l’utiliser. Chaque programmeur peut facilement lire un fichier XML et comprendre le contenu qu'il contient.
.NET contient de nombreuses classes prenant en charge XML. Ces classes permettent aux programmeurs d'utiliser la programmation XML aussi facilement que de comprendre les fichiers XML. Dans cet article, je vais donner un exemple d'utilisation d'une telle classe, cette classe est la classe XmlTextWriter.
La classe XmlTextWriter vous permet d'écrire du XML dans un fichier. Cette classe contient de nombreuses méthodes et propriétés qui facilitent le traitement du XML. Pour utiliser cette classe, vous devez d'abord créer un nouvel objet XmlTextWriter, puis ajouter des fragments XML à cet objet. Cette classe contient de nombreuses méthodes permettant d'ajouter différents types d'éléments XML aux fichiers XML. Le tableau suivant donne les noms et les descriptions de ces méthodes :
Méthode
Description
WriteStartDocument
Write. une déclaration XML avec la version "1.0"
WriteEndDocument
Ferme tout élément ou attribut ouvert
Fermer
Ferme le flux
WriteDocType
Écrit un DOCTYPE déclaration avec le nom spécifié et les attributs facultatifs
WriteStartElement
Écrit la balise de début spécifiée
WriteEndElement
Ferme un élément
WriteFullEndElement
Ferme un élément et écrit toujours la balise de fin complète
WriteElementString
Écrit un élément contenant une valeur de chaîne
WriteStartAttribute
Attribut d'écriture Le contenu de départ de
WriteEndAttribute
Ferme l'appel WriteStartAttribute précédent
WriteRaw
Écrit manuellement la balise d'origine
WriteString
Écrit une chaîne
WriteAttributeString
Affiche l'attribut avec la valeur spécifiée
WriteCData
Écrit le bloc contenant le texte spécifié
WriteComment
Écrit un commentaire contenant le texte spécifié
WriteWhiteSpace
Écrivez l'espace blanc donné
WritePRocessingInstruction
Écrivez les instructions de traitement avec des espaces entre le nom et le texte, comme indiqué ci-dessous :
Si vous êtes très familier avec XML, vous serez en mesure de bien comprendre les méthodes ci-dessus. Ci-dessous, nous donnerons un exemple, dans cet exemple, nous allons d'abord créer un document, ajouter quelques éléments, puis fermer le document. Après avoir ajouté un élément, vous pouvez également ajouter des sous-éléments, des attributs et d'autres contenus. Le code suivant en est un exemple, qui crée un fichier XML nommé titre.
using System; using System.IO; using System.Xml; public class Sample { public static void Main() { XmlTextWriter writer = new XmlTextWriter("titles.xml", null); //写入根元素 writer.WriteStartElement("items"); //加入子元素 writer.WriteElementString("title", "Unreal Tournament 2003"); writer.WriteElementString("title", "C&C: Renegade"); writer.WriteElementString("title", "Dr. Seuss's ABC"); //关闭根元素,并书写结束标签 writer.WriteEndElement(); //将XML写入文件并且关闭XmlTextWriter writer.Close(); } }
Si vous compilez et exécutez le code ci-dessus, vous créerez ce fichier XML avec le contenu suivant :
<items> <title>Unreal Tournament 2003</title> <title>C&C: Renegade</title> <title>Dr. Seuss's ABC</title> </items>
Le code ci-dessus crée un nom L'objet XmlTextWriter pour l'écrivain. Lorsque cet objet est créé, il est associé à un fichier nommé titles.xml. Ensuite, le programme crée une propriété racine appelée items et la méthode WriteStartElement crée la balise de début pour cette propriété. Ensuite, le programme appelle la méthode WriteElementString pour créer trois éléments enfants. Vous pouvez également voir dans le code ci-dessus que cette méthode utilise le premier paramètre (titre dans le programme ci-dessus) comme étiquette de l'élément ; elle utilise le deuxième paramètre comme valeur de l'élément ; Après avoir ajouté tous les éléments, vous devez fermer l'élément racine. À ce stade, vous pouvez appeler la méthode WriteEndElement pour fermer l'élément le plus récemment ouvert ; dans ce cas, l'élément le plus récemment ouvert est l'élément racine. Lorsque toutes les données ont été écrites et que l'élément racine a été fermé, vous pouvez transmettre les informations à votre XmlTextWriter. Cela signifie que vous pouvez appeler la méthode Close pour la fermer à ce moment-là.
Le code ci-dessus est relativement simple. Regardons un exemple qui utilise plus de méthodes dans la classe XmlTextWriter et possède des fonctions plus complètes.
using System; using System.IO; using System.Xml; public class Sample { public static void Main() { XmlTextWriter writer = new XmlTextWriter("myMedia.xml", null); //使用自动缩进便于阅读 writer.Formatting = Formatting.Indented; //书写根元素 writer.WriteStartElement("items"); //开始一个元素 writer.WriteStartElement("item"); //向先前创建的元素中添加一个属性 writer.WriteAttributeString("rating", "R"); //添加子元素 writer.WriteElementString("title", "The Matrix"); writer.WriteElementString("format", "DVD"); //关闭item元素 writer.WriteEndElement(); // 关闭元素 //在节点间添加一些空格 writer.WriteWhitespace("\n"); //使用原始字符串书写第二个元素 writer.WriteRaw("<item>" + "<title>BloodWake</title>" + "<format>XBox</format>" + "</item>"); //使用格式化的字符串书写第三个元素 writer.WriteRaw("\n <item>\n" + " <title>Unreal Tournament 2003</title>\n" + " <format>CD</format>\n" + " </item>\n"); // 关闭根元素 writer.WriteFullEndElement(); //将XML写入文件并关闭writer writer.Close(); } }
Après avoir compilé et exécuté le code ci-dessus, vous obtiendrez le fichier myMedia.xml. Le contenu du fichier est :
<item rating="R"> <title>The Matrix</title> <format>DVD</format> </item> <item> <title>BloodWake</title> <format>XBox</format> </item> <item> <title>Unreal Tournament 2003</title> <format>CD</format> </item> </items>
Le. les commentaires dans le code ci-dessus illustrent cela. Comment la fonction du programme est implémentée. Une chose à retenir est que lorsque vous appelez une méthode pour démarrer une opération, vous devez appeler une méthode à l’endroit approprié de votre programme pour terminer l’opération. Par exemple, si vous appelez StartElement, vous devez appeler EndElement pour fermer l'élément bien sûr, vous pouvez également ajouter un élément enfant entre ces deux appels ; Chaque fois que vous appelez la méthode EndElement, elle ferme toujours l'élément le plus récemment ouvert à l'aide de la méthode StartElement (c'est très similaire au fonctionnement d'une pile).
Utiliser XmlTextWriter est très simple, mais je vous recommande quand même d'essayer ces codes et méthodes vous-même. Une fois que vous l'aurez essayé, vous constaterez que le code peut être facilement intégré à votre programme. N'oubliez pas non plus que XmlTextWriter n'est qu'une des nombreuses classes XML fournies par .NET. Comme XmlTextWriter, d'autres classes XML sont également très simples à utiliser
Ce qui précède est le contenu d'une méthode simple d'écriture de XML dans .NET. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les fichiers XML peuvent-ils être ouverts avec PPT ? XML, Extensible Markup Language (Extensible Markup Language), est un langage de balisage universel largement utilisé dans l'échange et le stockage de données. Comparé au HTML, XML est plus flexible et peut définir ses propres balises et structures de données, rendant le stockage et l'échange de données plus pratiques et unifiés. PPT, ou PowerPoint, est un logiciel développé par Microsoft pour créer des présentations. Il fournit un moyen complet de

Convertir des données XML en Python au format CSV XML (ExtensibleMarkupLanguage) est un langage de balisage extensible couramment utilisé pour le stockage et la transmission de données. CSV (CommaSeparatedValues) est un format de fichier texte délimité par des virgules couramment utilisé pour l'importation et l'exportation de données. Lors du traitement des données, il est parfois nécessaire de convertir les données XML au format CSV pour faciliter l'analyse et le traitement. Python est un puissant

Python implémente la conversion entre XML et JSON Introduction : Dans le processus de développement quotidien, nous devons souvent convertir des données entre différents formats. XML et JSON sont des formats d'échange de données courants. En Python, nous pouvons utiliser diverses bibliothèques pour réaliser une conversion mutuelle entre XML et JSON. Cet article présentera plusieurs méthodes couramment utilisées, avec des exemples de code. 1. Pour convertir XML en JSON en Python, nous pouvons utiliser le module xml.etree.ElementTree

Gestion des erreurs et des exceptions dans XML à l'aide de Python XML est un format de données couramment utilisé pour stocker et représenter des données structurées. Lorsque nous utilisons Python pour traiter XML, nous pouvons parfois rencontrer des erreurs et des exceptions. Dans cet article, je vais vous présenter comment utiliser Python pour gérer les erreurs et les exceptions dans XML, et fournir un exemple de code pour référence. Utilisez l'instruction try-sauf pour détecter les erreurs d'analyse XML Lorsque nous utilisons Python pour analyser XML, nous pouvons parfois rencontrer des

Python analyse les caractères spéciaux et les séquences d'échappement en XML XML (eXtensibleMarkupLanguage) est un format d'échange de données couramment utilisé pour transférer et stocker des données entre différents systèmes. Lors du traitement de fichiers XML, vous rencontrez souvent des situations contenant des caractères spéciaux et des séquences d'échappement, qui peuvent provoquer des erreurs d'analyse ou une mauvaise interprétation des données. Par conséquent, lors de l’analyse de fichiers XML à l’aide de Python, nous devons comprendre comment gérer ces caractères spéciaux et ces séquences d’échappement. 1. Caractères spéciaux et

La gestion des formats de données XML et JSON dans le développement C# nécessite des exemples de code spécifiques. Dans le développement de logiciels modernes, XML et JSON sont deux formats de données largement utilisés. XML (Extensible Markup Language) est un langage de balisage permettant de stocker et de transmettre des données, tandis que JSON (JavaScript Object Notation) est un format d'échange de données léger. Dans le développement C#, nous devons souvent traiter et exploiter des données XML et JSON. Cet article se concentrera sur la façon d'utiliser C# pour traiter ces deux formats de données et les attacher.

Que vous soyez débutant ou professionnel expérimenté, la maîtrise du C# ouvrira la voie à votre carrière.

Le développement des technologies d’intelligence artificielle (IA) bat son plein aujourd’hui et elles ont montré un grand potentiel et une grande influence dans divers domaines. Aujourd'hui, Dayao partagera avec vous 4 cadres de projets liés au modèle d'IA open source .NET LLM, dans l'espoir de vous fournir une référence. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel est un kit de développement logiciel (SDK) open source conçu pour intégrer de grands modèles de langage (LLM) tels qu'OpenAI, Azure
