Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lire un fichier xml [ Archives ASP & ASP.NET / Débutants ] (mictif)

dimanche 19 mars 2006 à 15:39:23 | lire un fichier xml

mictif

bonjour, j'aimerais lire mon fichier xml afin de donner le text à mes differents composants en fonction de la langue du client.

j'ai donc un fichier xml du style :
<?xml version="1.0" encoding="utf-8" ?>
<Lang>
    <Fr>
        <label1>Menu1fr</label1>
        <label2>Menu2fr</label2>
        <label3>Menu3fr</label3>
    </Fr>
    <En>
        <label1>Menu1en</label1>
        <label2>Menu2en</label2>
        <label3>Menu3en</label3>
    </En>
</Lang>

comment lire et recuperer ces valeurs ?
merci par avance!


dimanche 19 mars 2006 à 18:11:49 | Re : lire un fichier xml

Nurgle

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Utilise la classe XmlDocument !
Voilà un exemple :

Dim doc As New XmlDocument()
doc.Load("c:\file.xml")

For Each node As XmlNode In doc.ChildNode("Lang").ChildNode("Fr").ChildNodes
Response.Write(node.Name & "=" node.InnerText & "<br />")
End For

Ce qui va te donner :
label1=Menu1fr
label2=Menu2fr
label3=Menu3fr
etc...

Tu peux aussi utiliser des requêtes XPath, mais là je suis pas un spécialiste



Nurgle (Antoine)

dimanche 19 mars 2006 à 18:13:36 | Re : lire un fichier xml

Nurgle

Membre Club Administrateur CodeS-SourceS
mouarf, j'ai oublié un "s" à la fin de ChildNodes à deux endroits, mais je penses que tu as compris le principe...



Nurgle (Antoine)

dimanche 19 mars 2006 à 18:57:53 | Re : lire un fichier xml

mictif

merci beaucoup c'est parfait ;)



bon code ;)





lundi 20 mars 2006 à 22:32:41 | Re : lire un fichier xml

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

si tu recherches seulement une clé parmis plusieurs milliers d'enregistrement la solution risque d'etre trés longue, et il faudra mieux utiliser du xpath pour plus de performance, voici la requete qui ira bien pour toi :)

tonnode = tmpnode.SelectSingleNode(String.Format("./{0}/{1}", langue, key))

avec tmpnode le noeud contenant les <lang>, langue un string contenant la langue ("Fr" ou "En" dans ton cas) et key le nom de ton champ. tonnode correspondra alors au noeud de ta valeur :)


Cyril - MVS - MCP ASP&



Cette discussion est classé dans : fichier, lire, xml


Répondre à ce message

Sujets en rapport avec ce message

lire fichier xml avec vbs [ par ElPiojo ] Bonjour,petit probleme pour recuperer les infos d'un fichier xml. Si vous savez ou je peux trouver un debut de code ou toutes autres choses qui pourra Ecrire et lire un fichier xml [ par blat ] Bonjour,Afin de stocker des variables, j'aurais besoin de pouvoir écrire et lire dans un fichier xml. J'ai vu qu'en asp.net il existe des fonctions de verifier l'existance du fichier xml avant de le lire [ par kankito ] Bonjour,  Voila j'aimerais verifier l'existance du fichier xml que l'utillisateur entre en tant valeur dans mon parametré dans l'url avant de lire sur Lire un fichier XML en ASP.net(Langage utilsé VB) a partir de l'URL [ par aimarrr ] S que quelqun peut maider a acceder a mon fichier XML a paritr de l'url?S kil suffit de charger le fichier tout court ou faire un parcour du fichier e Lire un fichier XML en ASP.net(Langage utilsé VB) a partir de l'URL [ par aimarrr ] bonjour S que quelqu'un peut m'aider pour accèder a mon fichier XML a partir de l'URL sachant j'utilise Visual Web Developper Express Edition.(langage Lire XML avec DOM ? [ par fabienfs ] Bonsoir,J'ai un fichier XML utilisé comme ceci : xmlversion<font co charger et lire un fichier texte [ par ghaoutia ] Bonjourj'ai besoin de votre aide en urgencej'ai un site web hébergé sur un serveur. je voudrais lire un fichier texte situé sur le client, pour pouvoi xml [ par imedgamra ] bonjour,je veux créer un flux rss qui s'affiche sur le bureau j'ai installé un lecteur rss(infoscape 1.7) je sais bien que ce lecteur doit consulter u Recuperation d'un fichier xml avec une requette http en ASP [ par thouratn2000 ] Bonjour ,J'ai un probleme au niveau de lecture d'un fichier xml distant en asp/ajax.en fait moi j'envoie une requette en 'get' et je recois comme reto FileUpload [ par ike ] Bonjour à tous,Je galère depuis un moment avec ce problème:J'utilise un composant FileUpload .Net2.0 pour tenter de copier un fichier XML (qui provien


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.