cs_akaii
Messages postés109Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention14 février 2014
-
17 janv. 2006 à 14:19
TheBuzzer
Messages postés19Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention25 août 2009
-
7 mai 2009 à 12:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
// 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)
7 mai 2009 à 12:30
Merci de m'aider!
Active Server Pages error 'ASP 0221'
Invalid @ Command directive
/v3.1/test2.asp, line 7
The specified 'import Namespace="System.Data"' option is unknown or invalid.
2 nov. 2007 à 14:07
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;
}
}
17 janv. 2006 à 14:19