begin process at 2012 05 28 00:32:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Réseau & Internet

 > 

RSS & XML

 > 

Lire un fichier XML en asp pur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire un fichier XML en asp pur

vendredi 21 août 2009 à 13:38:28 | Lire un fichier XML en asp pur

TheBuzzer

J'ai un fichier XML à plusieurs niveaux et je n'arrive pas à lire le contenu, on me retourne constamment des erreurs d'objet manquant ou [] en trop!?

Mon XML est de la forme
<produits>
<livres>
<livre>
<titre></titre>
<NbPages></NbPages>
<Description></Description>
</livre>
<livre>
...
</livre>
</livres>
<autres>
<crayons>
...
</crayons>
</autres>
</produits>

Est-ce que qqun a une idée comment traîter ça?


Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

vendredi 21 août 2009 à 13:48:53 | Re : Lire un fichier XML en asp pur

nhervagault

Administrateur CodeS-SourceS

Bonjour à TOI.

Merci d'indiquer comment tu lis le fichier.

Les classes XML de .net fonctionne tres bien.

samedi 22 août 2009 à 06:36:55 | Re : Lire un fichier XML en asp pur

TheBuzzer

Je vais t'avouer détester Microsoft avec ces clases de merde que tu dois installer pour réussir à faire la moindre app qui sort de l'ordinaire! Et tu passes par Rome et Paris pour aller à Québec! Vive le PHP! Désolé, fallait que je le dise! Alors j'ai un client présentement sur asp et il ne semble pas avoir les classes qu'il faut et quand je parle de ça au fournisseur web, il ne semble pas au courant!

Cette exemple ci a très bien fonctionné sauf que mon fichier xml est plus complexe et je ne réussis pas à récupérer les données à plus haut niveau!
http://www.stardeveloper.com/articles/display.html?article=2000072801&page=1
Avec cette exemple plus haut, il me manque toujours un élément pour aller plus haut dans hiérarchie de mon fichier XML! Et pourtant j'y arrive simplement en PHP ou ActionScript 3.0 mais toujours une erreur de syntaxe même si je suis les DOM Properties de w3schools!?!
http://www.w3schools.com/DOM/dom_methods.asp

Et l'exemple du site ici utilise des sources non disponible. Voir erreur...
http://www.aspfr.com/codes/LIRE-FICHIER-XML-ASP-NET_8808.aspx

<!--
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.
-->

Je suis à 2 doigts de tout basculer chez mon serveur personnel PHP!

Avez-vous des idées?



Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

samedi 22 août 2009 à 08:57:59 | Re : Lire un fichier XML en asp pur

TheBuzzer

J'ai trouvé des infos sur les classes que tu parles sur microsoft mais est-ce qu'elles doivent être installées par le provider où tu peux les mettre simplement dans le répertoire?



Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

dimanche 23 août 2009 à 15:13:21 | Re : Lire un fichier XML en asp pur

nhervagault

Administrateur CodeS-SourceS

Ok,

premierement, es-tu en ASP3 ou en ASP.net

Les deux technologies sont différents.

ASP3 = PHP en moins bien car il s'agit de programmation de page interpretée par le serveur comme le PHP.
Il y a pas de compilation le nombre de bibliotheques est tres faible, et ce limite presque à la manipultation de fichier texte.
Pour le XML il faut utiliser des parseurs system

exemple http://www.codeproject.com/KB/XML/ConsumWebServicefromASP.aspx
Les pages sont en extention ASP

Si tu es en dotnet asp.net 2
La gestion du xml est faite dans le framework dotnet, et la tu as plus de possibilité.
Et en plus le code est compilé et est fortement typés et objet.

Les pages sont en vb.net ou c# et sont en exention ASPX
Pour les créer il faut les compiler avec visual studio 2003 à 2008

Les namespaces c'est des notions de asp.net
et pas d'asp.

Le saut est plus grand que le saut entre PHP4 et PHP5
car le php5 n'est pas compilé, il y a juste la notion d'objet qui est apparue.

Bon dev.

lundi 24 août 2009 à 06:40:09 | Re : Lire un fichier XML en asp pur

TheBuzzer

Avec l'erreur suivante, peux-tu me dire quel genre de asp est sur le serveur??

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/v3.1/test/index2.asp, line 12

testVar = xmlDoc.getElementsByTagName("livre")[1].nodeName
----------------------------------------------^




Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

lundi 24 août 2009 à 06:49:02 | Re : Lire un fichier XML en asp pur

TheBuzzer

Et la commande xml.documentElement.childNodes(1).text fonctionne!?!?!


Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

lundi 24 août 2009 à 06:53:02 | Re : Lire un fichier XML en asp pur

TheBuzzer

testVar = xmlDoc.getElementsByTagName("livre").length

me retourne bien le nombre de livre! Il me reste à être capable d'accéder aux childNodes par leur nom à présent ou si j'avais la possibilité de mettre chaque livre dans une array!?


Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz

mardi 25 août 2009 à 10:36:48 | Re : Lire un fichier XML en asp pur

TheBuzzer

Bon, voici la façon la plus facile de lire les XML en asp!

<%
Option Explicit
Response.Buffer = True

Dim xmlDoc
Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.load (Server.MapPath("../config/contents.xml"))


Dim title, heading, paragraph, testHTML, testVar, msg, x, y, z, Node
Dim test3
Set x = xmlDoc.getElementsByTagName("livre") ' Ici tu prends juste les tags "livre" et tu les mets dans un genre d'array
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><%= title %></title>
</head>
<body>
<div align="center"><br />
<%
For Each y In x ' Pour chaque tag "livre"
Response.Write(y.getAttribute("id")&"<br>")
Response.Write(y.childNodes(2).nodeName&"<br>")
Response.Write(y.childNodes(2).text&"<br>")
Set z = y.childNodes
For Each Node In z ' Ici pour chaque tag à l'intérieur de livre
Response.Write(Node.nodeName&"="&Node.text&"<br>")
Next
Next
%>
<br />
<% If xmlDoc.parseError.errorCode <> 0 Then ' Partie ici qui vérifie que ton XML est correct!
msg = "<b><i>Error loading INTERPRETER data file.</i>"
msg = msg & "<br>Description: " & xmlDoc.parseError.reason & "</br>"
msg = msg & "<br>Source text: " & xmlDoc.parseError.srcText & "</br></b>"
Response.Write msg
End If
%>
</div>
</body>
</html>



Marc,
Programmeur Web,
Zzyb Web Design &amp; Design Graphique
www.zzyb.biz



Cette discussion est classée dans : fichier, asp, lire, xml, pur


Répondre à ce message

Sujets en rapport avec ce message

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 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 [ par akassou ] Bonjour, Voilà, je suis débutant dans l'étulisation du xml dans asp, mon problème consiste a extrair des données de xml en asp : fichier fichierxml.xm 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 [ASP][XML] probleme lecture du fichier xml [ par dragonrunne ] Salut,j'ai un soucis avec ce code :    dir = Server.MapPath("..\")    Set objxlang= Server.CreateObject("Microsoft.XMLDOM")    xml_lang="http://www.pl récupération xml créé sur asp dans fichier asp [ par mapmelo ] Bonjourj'ai créé un fichier asp qui créer lui même dynamiquement un fichier xmlje désire récupérer ce fichier xml sur un autre fichier asp qui va le t [asp.net 1.1] Fichier XML dans un tableau [ par SupaLou ] Bonjour tout le monde, j'ai cherché sur ce forum comment faire pour lire un fichier xml et mettre des données qu'il contient dans un tableau sur une ecouteur en ASP [ par profx ] Bonjour, voila mon petit souci. Tout les jours, un fichier xml est envoyé sur mon serveur en ftp, je dois mettre les données du site internet a chaque lire un fichier en asp.net [ par annooss ] Bonjour,je veux savoir cimment lire un fichier caractére par caractére en asp.net(vb.net)Merci d'avance. 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales