Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2008, 17h44   #1
Invité de passage
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 3
Points : 3
Par défaut Manipulation XML avec ASP

Salut tout le monde !


1 jour = 1 question

Aujourd'hui ma question est la suivante :

Comment ajouter des données dans un fichier XML ?

Merci beaucoup pour avoir pris le temps de lire ce post et pour vos éventuelles réponses !
loic.keysoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 18h03   #2
Invité de passage
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 3
Points : 3
Ah ! J'ai trouvé ce petit code sympathique. Je vais voir ce que je peux en faire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Dim objFSO
Dim xmlDoc,xmlPath , xmlTableUC , xmlTableUser, xmlTableAppli
 
Set objFSO=Server.CreateObject("Scripting.FileSystemObject")
 
If objFSO.FileExists(Server.MapPath("dbusecase.xml")) Then
 
        'Connexion au fichier form.xml
        set xmlDoc = nothing
        set xmlDoc = Server.CreateObject ("MSXML2.DOMDocument")
                test = xmlDoc.load(Server.MapPath("dbusecase.xml"))
        if test then
 
                Set xmlPath = xmlDoc.documentElement
 
                if xmlDoc.documentElement.hasChildNodes() then
                        Set xmlTableUC =
xmlDoc.documentElement.childnodes.item(0)
                        Set xmlTableUser =
xmlDoc.documentElement.childnodes.item(1)
                        Set xmlTableAppli =
xmlDoc.documentElement.childnodes.item(2)
 
                end if
 
        else
                Response.Write("Le fichier XML n'est pas valide")
                Response.End
        end if
Else
        Response.Write("Le fichier XML n'existe pas")
        Response.End
End if
loic.keysoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 16h35   #3
Invité de passage
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 3
Points : 3
Bonjour à tous !

Alors finalement ce code me pose vraiment problème... voila maintenant deux jours que je n'arrive pas à faire ce que je voudrais.

J'ai tapé ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<%
Dim xml
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = False
xml.load (Server.MapPath("publications.xml"))
 
Dim title, heading, paragraph, testHTML
title = xml.documentElement.childNodes(2).text
heading = xml.documentElement.childNodes(3).text
paragraph = xml.documentElement.childNodes(4).text
testHTML = xml.documentElement.childNodes(5).text
 
 
Set xml = Nothing
%>
 
<h2> <%= title %></h2>
<h3 align="center"><%= heading %></h3>
<p align="center"><% = paragraph %></p>
<div align="center"><%= testHTML %></div>
Jusque là je peux sortir des informations SEULEMENT si mon fichier XML n'est pas en <rss version="2.0">

Avez-vous une idée de pourquoi ?

Deuxième problème, comment ajouter des informations ( un item dans le RSS ) grâce à la DOM ?

Me conseillez vous une autre technique ou manière de faire ?

Merci beaucoup.
loic.keysoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 21h33   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Salut,
Citation:
Envoyé par loic.keysoft Voir le message
Jusque là je peux sortir des informations SEULEMENT si mon fichier XML n'est pas en <rss version="2.0">
Pas du tout.
Citation:
Envoyé par loic.keysoft Voir le message
Me conseillez vous une autre technique ou manière de faire ?
Salut,

Un fichier XML étant un simple fichier texte, tu peux créer un fichier texte, écrire dedans et lui ajouter l'extension "XML".

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 16h46   #5
Invité de passage
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 3
Points : 3
Ok, merci Immobilis pour ta réponse je vais tester ca !
loic.keysoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h31.


 
 
 
 
Partenaires

Hébergement Web