Les Snippets

Connexion

Lire un Fichier XML

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 23/07/2006 13:33:10 et initié par MasterShadows [Liste]
Date de mise à jour : 18/08/2006 11:11:44
Vue : 26503
Catégorie(s) : XML
Langages dispo pour ce code :
- C# 2.x
- Javascript



Langage : C# 2.x
Date ajout : 23/07/2006
Posté par MasterShadows [Liste]

private void ReadXMLFile(string Nom_Fichier)

{
     FileStream fs = new FileStream(Nom_Fichier, FileMode.Open, FileAccess.Read);
     // Lecture du Fichier XML
     XmlTextReader read_xml = new XmlTextReader(fs);

     string[] Num_Infos = new string[Nombre_d_Infos_que_vous_voulez_recuperer];
     try
     { 

        while (read_xml.Read())
        {
             // Attrape le premier des elements
             if (read_xml.NodeType == XmlNodeType.Element && read_xml.Name == "Votre  Element")
            {
                 // scanne la ligne de l'element et  récupère ses attributs

                 for(int i = 0; i < read_xml.AttributCount; i++)
                 {
                     Num_Infos[i] = read_xml.GetAttribut(i);
                 }
                 // cherche tous les noeuds enfants au premier element
                 while (read_xml.NodeType != XmlNodeType.EndElement)
                 {
                    read_xml.Read();
                    // Regarde si le noeud correspond à ce que vous voulez
                    if (read_xml.Name == "Votre Nom de noeud")
                    {
                       while (read_xml.NodeType != XmlNodeType.EndElement)
                       {
                           read_xml.Read();
                           if (read_xml.NodeType == XmlNodeType.Text) // Ici on prend du texte
                           {
                               Num_Infos[i+1] = read_xml.Value; // reprend la valeur du texte
                           }
                       }
                    }
                }
                // Suivant ce que vous voulez faire, c'est ici que vous envoyez les données lues  (dans un contrôle (par exemple) ou autres chose)
            }
       }
       // Booléen testant si le fichier lu est vide (lors de l'ouverture du fichier)

       Fichier_Vide = false;
    }
    catch
    {
       MessageBox.Show("Fichier Vide");
       read_xml.Close();
       Fichier_Vide = true;
    }
}

Remarque :
Ce code a été conçu pour mon programme à l'adresse suivante :
http://www.csharpfr.com/codes/GENERATEUR-SOUS-TITRE-XML_38706.aspx
Donc là ce code fonctionne mais tout est fait pour que vous puissiez rajouter des sous-noeuds aux noeuds , etc...
sans que vous ayez à changer grand chose dans le code
Langage : Javascript
Date ajout : 20/12/2006
Posté par Hassen Ben Tanfous [Liste]
<script type="text/javascript">
function importerXML()
{
    if (window.document.implementation && window.document.implementation.createDocument)
    {
        xmlDoc = window.document.implementation.createDocument("", "", null);
        xmlDoc.onload = chargerFichierXML;
    }
    else if (window.window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.onreadystatechange = function () {if (xmlDoc.readyState == 4) createTable()};
     }
    else
    {
        alert('Votre navigateur ne supporte pas ce script');
        return;
    }
    
    xmlDoc.load("nomFichier.xml");
}
function chargerFichierXML()
{
    
    var racine = xmlDoc.getElementsByTagName("racine");
    var enfants = racine[0].childNodes.length;
}
importXML();
//de preference mettre ca de cette facon <body onload="importXML();">
</script>


Snippets en rapport avec : Xml, Lire, Lecture, Xmltextreader



Codes sources en rapport avec : Xml, Lire, Lecture, Xmltextreader

{C# / C#.NET} [XML] CLASSE DE MANIPULATION DE FICHIERS XML
Cette source permet de manipuler, de manière intuitive, les fichiers XML. Pour celà, il y a trois cl...

{PHP} PETIT LECTEUR DE RSS SANS PRÉTENTION ...
Salut à tous, Je poste juste cette petite classe de lecture de flux RSS sans prétention. Elle est ...

{Visual Basic, VB6, VB.NET, VB 2005} LECTURE D'UN TABLEAU XML
Cette source est une réponse à mon message publié sur le forum (http://www.vbfrance.com/infomsg_LECT...

{C# / C#.NET} AFFICHER DANS TABLEAU UN FICHER XML
Ce code permet d'afficher dans un form sous format d'un tableau le contenu d'un fihier XML. L'idée...

{Visual Basic, VB6, VB.NET, VB 2005} LECTURE ÉCRITURE DU XML 4 - FACILE
Lire et écrire dans les fichiers XML n'est pas chose facile. Inspiré de cette source (http://www.v...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE BASIQUE XML
C'est un tout petit projet de test de mon début de ma classe XML. Je la place maintenant car elle me...

{ASP / ASP.NET} LISTEZ, MODIFIEZ, AJOUTEZ ET SUPPRIMEZ DES DONNÉES DANS UN DOCUMENT XML AVEC REPEATER
ce code vous permettra de gérer des documents xml (ajout, modification et suppression), en fonction ...

{C# / C#.NET} LIRE XML
Permet de lire un fichier XML et de l'afficher dans un listbox, je ovus passe les namespaces et les ...

{ASP / ASP.NET} LECTURE D'UN FICHIER XML
Ce code vous permettra de récupérer le contenu d'un fichier XML. Il s'agira d'importer l'espace de ...

{C# / C#.NET} LIRE DATETIME AVEC MILLISECONDES DANS SQL SERVER
Comment récupérer une date dans une base sql sever express 2008 dans un champ 'DateTime' avec les m...