Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 30 juillet 2010 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles XML > NOTES DE COURS

Utiliser le DOM XML pour extraire les données d'un fichier XML
Inclus dans Internet Explorer 5.0, l'analyseur de XML (parser) est une solution permettant d'extraire les éléments d'un fichier XML.


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : ASP, XML 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Où trouver DOM XML?

Vous pouvez installer Internet Explorer 5.0: l'analyseur MSXML.DLL en fait partie.

Exemple d'utilisation avec ASP

L'exemple suivant permet d'extraire en asp, les caractéristiques d'un élément contenu dans un fichier XML grâce au parser MSXML.DLL.

Le fichier XML : document.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>

<news>
<titre>Valider une adresse email</titre>
<categorie>ASP TRUCS et ASTUCES</categorie>
<resume>Le code suivant vous permet de tester la validité d'une adresse email</resume>
<contenu><![CDATA[<font
color="#004080" face="Arial"><small>Pour valider une adresse email ...</small></font]]></contenu>
<auteur>Jean-christophe</auteur>
</news>

Note sur le fichier :

La section <![CDATA[ .... ]]> est utilisée pour éviter l'interprétation des balises html qui y sont contenues.
Tout ce qui se trouve à l'intérieure de cette section est interprété comme du texte ... et seulement du texte.
Ce fichier est très simple il contient un seul élément <news>..</news>, définit par 5 caractéristiques.

Le fichier asp : doc.asp

La déclaration d'un objet DOM s'effectue de la manière suivante :
set XmlDoc=server.createObject("Microsoft.XMLDOM")
(Pour que ceci fonctionne vous devez avoir soit IE5 soit télécharger le parser microsoft.)

<%
Response.Buffer = True

Dim xmlDoc
Dim titre,contenu,auteur,resume,categorie

'--- Création de l'objet XMLDOM

Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")

'--- On charge le document XML : document.xml
'-- le fichier document.xml est dans le même répertoire que doc.asp

if (xmlDoc.load (Server.MapPath(".")&"\document.xml")) then

'--- Si tout est OK
'--- On extrait les caractéristiques de l'élément news par leurs ordres d'apparition (index)

titre = xmlDoc.documentElement.childNodes(0).text
categorie = xmlDoc.documentElement.childNodes(1).text
resume = xmlDoc.documentElement.childNodes(2).text
contenu = xmlDoc.documentElement.childNodes(3).text
auteur = xmlDoc.documentElement.childNodes(4).text
else

'--- Si une erreur s'est produite
set xmlDoc = Nothing
response.write("Une erreur s'est produite pendant le chargement du fichier XML")
response.end
end if
set xmlDoc =Nothing

'--- On génère la sortie HTML

response.write ("titre :  " & titre & "<br>")
response.write ("categorie : " & categorie & "<br>")
response.write ("resume :  " & resume & "<br>")
response.write ("contenu : " & contenu & "<br>")
response.write ("auteur :  " & auteur & "<br>")

%>



Project Hoshimi


A RETENIR CETTE SEMAINE
29/07/2010 - Première Preview d'ASP.Net MVC3
Microsoft vient d'annoncer, via le vice-président de sa division de développement Scott Guthrie, la ...
29/07/2010 - Challenge Windows Phone 7 - La quatrième épreuve est disponible !
Nos amis du site Developpez.com ont mis en ligne la 4ème étape du Challenge Windows Phone 7. Il n'es ...
29/07/2010 - Difficile de faire plus facile !
Avec la plateforme web Microsoft, vos projets gagnent à tous les coups. 5 000 serveurs gratuits tout ...
29/07/2010 - J'en ai rien à coder 2010 - Le chapitre Visual Studio 2010 est en ligne !
Cet été formez-vous grâce au quatrième chapitre Visual Studio 2010 de la saga de l'été MSDN "J'en ai ...
26/07/2010 - Promotion SPECIALE Expression Web 3 !
Du 1er Juillet 2010 au 30 Septembre 2010, profitez d’une remise exceptionnelle auprès de notre reven ...
26/07/2010 - Testez vos connaissances avec le quiz .NET Framework
Le mini-quiz autour de la plateforme .NET Framework est enfin disponible ! Testez vite vos connaissa ...
26/07/2010 - Tentez de gagner Kinect en participant au premier jeu-concours de l'été !
L’été vient tout juste de commencer, et il s’annonce déjà riche comme jamais en cadeaux ! Participez ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade