XML (Extensible Markup Language « langage extensible de balisage ») est un langage informatique de balisage générique. Il sert essentiellement à stocker/transférer des données de type texte Unicode structurées en champs arborescents.
Voici un exemple d’un document XML :
XML:
<?xml version="1.0" encoding="utf-8" ?> | |
<datas> | |
<data> | |
<item1>Test</item1> | |
<item2>Test 2</item2> | |
</data> | |
</datas> |
Pour pouvoir parcourir un tel document avec le language C# il suffit de faire appel au namespace
Code:
using System.Xml; | |
using System.IO; |
Et puis utiliser un tel script pour lire le contenu de la balise item1
Code:
XmlDocument objXmlDataNode = new XmlDocument(); | |
| |
System.IO.TextReader textReader = new System.IO.StringReader(DATA_STRING_XML); | |
| |
objXmlDataNode.Load(textReader); | |
| |
XmlNamespaceManager nsmgr = new XmlNamespaceManager(objXmlDataNode.NameTable); | |
| |
Response.Write(objXmlDataNode.SelectSingleNode("//item1").InnerText); |
vous pouvez lire aussi le contenu de tous les attribues d'une balise en modifiant InnerText par Attributes
