Accueil > Forum > > > > Lire/traiter du XML
Lire/traiter du XML
mardi 15 mars 2005 à 09:15:36 |
Lire/traiter du XML

Dnx
|
bonjour je débute sous vb.net
j'ai un petit blocage au niveau du XML/VB.NET/ASP.NET
j'ai une méthode qui retourne un STRING qui en fait a une arborescence XML
je dois (d'après mes recherches) l'afficher dans une DATAGRID mais je ne sais pas comment m'y prendre
pour l'instant je l'affiche en chargant physiquement une fichier XSL
mais avec ceci, je ne sais pas traiter les données ou mettre en forme
correctement
merci d'avance
bien à vous.
|
|
mardi 15 mars 2005 à 13:45:15 |
Re : Lire/traiter du XML

jesusonline
|
t'as essayer de le mettre dans un dataset ?
dim ds as new dataset("name")
ds.loadFromXml(fichierxml)
dg.datasource = ds
dg.databind()
pour le ds.loafFromXml() je dis au pif, je connais pas par coeur le
framework, mais regarde via l'intelissens tu as une fonction qui te
permet de charger un dataset a partir de ton xml. Pour cela il faut que
celui ci soit conforme, et si en place il a un schema (xsd) ce serait
encore mieux :)
Cyril - MCP ASP.netWebmaster de : Hoshimi.CodeS-SourceS.fr
|
|
mardi 15 mars 2005 à 13:56:11 |
Re : Lire/traiter du XML

Dnx
|
oui j'ai un XSD mais je n'y comprends rien a dataset, datagrid etc..
au début je récuperais ma chaine (format xml) dans une variable et je
chargeais un XSL puis en faisant un transformnode j'affiche le contenu
dans un labe..
on m'a dit que c'est une méthode "brouillon" et qu'il serait préférable
de travailler avec des datagrid, datalist, dataset mais je n'y
comprends rien :/
j'ai a ma disposition un XSD et j'ai un XML a afficher dans un datagrid et je coince :'(
ps : j'ai essayer ton code mais pour le dataset, il n'a aucune méthode
susceptible de lire un xml mise a part le "readxml" mais il me dit que
la chaine est tro longue (a mon avis c'est un nom de fichier qu'il faut
mettre pour cette méthode)
merci
bien à toi.
|
|
mardi 15 mars 2005 à 14:24:27 |
Re : Lire/traiter du XML

jesusonline
|
Si tout fonctionne comme tu le veux avec la méthode de ton xsl, laisse donc cette méthode.
Tu n'as aucun interet à passer par un datagrid, un datagrid te pond du
code HTML lourd, il est serviable car il a des fonctionnalités avancé,
mais si tu n'as pas besoin d'éditer, de trier, de paginer tes données,
reste donc avec ta solution.
Sinon essaye ca :
Dim doc As New System.Xml.XmlDocument
doc.LoadXml("<tachaine>")
Dim sOut As System.IO.Stream
doc.Save(sOut)
Dim ds As New DataSet
ds.ReadXml(sOut, XmlReadMode.Auto)
J'ai pas testé, mais ca peut marcher ;)
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
|
|
mardi 15 mars 2005 à 14:29:59 |
Re : Lire/traiter du XML

Dnx
|
En fait oui je dois éditer, travailler avec mes données
malheureusement, et c'est pour ca que je suis obliger par cas *** de
datagrid, dataset etc... :'(
j'ai tester ton code, il me renvoit ceci :
La valeur ne peut pas être null. Nom du paramètre : stream
et voici le code que j'ai taper :
Dim doc As New System.Xml.XmlDocument
doc.LoadXml(newFolio.bll_getResult)
Dim sOut As System.IO.Stream
doc.Save(sOut)
Dim ds As New DataSet
ds.ReadXml(sOut, XmlReadMode.Auto)
DataGrid1.DataSource = ds
DataGrid1.DataBind()
merci à toi en tout cas.
|
|
mardi 15 mars 2005 à 16:06:08 |
Re : Lire/traiter du XML

jesusonline
|
Ton fichier xml il provient d'ou ?
S'il vient d'une base de données, autant faire quelque chose de vraiment correcte dans la bdd en faisant une vrai table, etc...
Pour ce qui est de mon code, l'erreur est bizzarre ! t'as regardé avec le debugueur ce que ca dit ?
Il y a certainement des solutions a ton problème, mais je pense qu'il
vaut mieux repenser du début d'où proviennent tes données, car la
niveau perf, ca va etre horrible. Donc si tu peux mettre tes données
dans une bdd ce serait mieux.
Mais deja dit moi ce que c'est que ton xml, d'ou il vient etc...
Cyril - MCP ASP.netWebmaster de : Hoshimi.CodeS-SourceS.fr
|
|
mercredi 16 mars 2005 à 09:21:29 |
Re : Lire/traiter du XML

Dnx
|
en fait le XML vient d'un webservice objet.méthodeDuWebService(parametre) => cette fonction renvoit un XML tout en se basant sur ce XSD :
<?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:simpleType name="Guid_t">
- <xs:restriction base="xs:string">
<xs:pattern value="[{][0-9A-F]{8}(-[0-9A-F]{4}){3}-[0-9A-F]{12}[}]" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="Folders_t">
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Folder" type="Folder_t" />
</xs:sequence>
</xs:complexType>
- <xs:complexType name="Folder_t">
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Folders" type="Folders_t" />
</xs:sequence>
<xs:attribute name="OID" type="Guid_t" use="required" />
<xs:attribute name="Title" type="xs:string" use="required" />
</xs:complexType>
<xs:element name="Folder" type="Folder_t" />
</xs:schema> et je devrai traiter des données a l'intérieur de ce xml bien à toi.
|
|
Cette discussion est classée dans : net, vb, lire, xml, traiter
Répondre à ce message
Sujets en rapport avec ce message
Infopath & vb .net [ par nerozen ]
Bonjour,J'ai un petit soucis avec Infopath et ASP .net ( vb ):j'arrive bien à envoyer mon XML à mon web service, mais lorsque que je veux piocher des
bouton+javascript+vb.net [ par jimmy28 ]
Salut à tous,Voilà mon problème : Je travaille sous VS2005 en vb.net.Dans une page .aspx, j'ai des boutons html qui sont créés dynamiquement dans une
envoyer un email avec vb.net [ par janineinfo ]
Bonjour tt le monde,J travaille avec asp.net 2003 et veux envoyer un mail par vb.net, j'ai utilisé le code suivant: Dim mailmsg As New MailMes
Ecriture avec ASP.Net vers XML [ par scottmat ]
Bonjours à toutes et à toutes J'ai récupéré cette source que je trouve pratique
Parsing XML Schemas in .NET [ par dedzep ]
sur cette page http://www.xmlforasp.net/CodeBank/System_Xml_Schema/ParseSchema/ParseXMLSchema.aspx l'auteur a reussi a extraire le con
[vb.net][ASP.net] KeyCode sur un bouton asp [ par rabbiwan ]
BonjourJe voudrai savoir comment faire pour intercepter la touche entrée sur un bouton asp du coté client.Pas sur un input. Le problème que je rencont
[vb.net][datagrid] acces au éléments [ par Dyr3e ]
bonjour,je sais que pour avoir accès a un élément du datgrid je peux passer par la commandee.item.cells(i).text. Mais j'aimerai avoir accès au titre d
[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
[Vb.NET] IsInRole renoie toujours 'False' [ par Fred_64 ]
J'utilise cette ligne de code:System.Web.HttpContext.Current.User.IsInRole("Administrateurs")pour vérifier si l'utilisateur connecté fait partie du gr
[VB.net] Probleme dataset update [ par Dyr3e ]
bonjour, je réalise l'update d'un dataset par la commande Code :<pre class="alt2" style="border: 1p
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|