Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
samedi 17 mai 2008 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 ASP > 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 
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>")

%>



ASP Serveur - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
16/05/2008 - Logiciels Microsoft gratuits pour les étudiants
Vous êtes étudiant ? N’attendez pas pour télécharger* gratuitement et utiliser les derniers logiciel ...
16/05/2008 - Lillois, ne manquez pas les Wygdays 2008
Le 22 mai prochain à Lille, vous êtes invité à un événement unique dédié aux développeurs, organisé ...
16/05/2008 - Flash 10 est dans les bacs, Silverlight prend du retard
On est peut-être à un tournant très important de la bataille que se livrent Microsoft et Adobe sur l ...
15/05/2008 - Comment manipuler simplement le contenu d'un fichier WordML ?
Le format WordML (et plus largement OpenXML ) est une grande avancée: il permet de manipuler les doc ...
15/05/2008 - Package d'installation réseau de Windows XP Service Pack 3 pour les informaticiens
Ce package d'installation est destiné à permettre aux informaticiens et aux développeurs de configur ...
15/05/2008 - Mono supporte désormais Windows Forms et Silverlight
Jour de gloire pour le projet Mono. Miguel de Icaza annonce tout d'abord sur son blog la première re ...
14/05/2008 - Deux Services Packs en bêta pour Visual Studio
Microsoft annonce deux Services Packs en version bêta pour Visual Studio 2008 et pour le framework . ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade