XML parser en asp et nodeValue
Bonjour,
Je bosse sur un serveur w2003 avec iis6.
Je parse des fichiers xml (newsml exactement) pour insérer leur contenu dans une base de données.
Voici un extrait d'un fichier :
...
<p><b>John Samuel</b> Blablabla</p>
...
Mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
data=""
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Async = False
objXML.SetProperty "ServerHTTPRequest", True
objXML.ResolveExternals = True
objXML.ValidateOnParse = True
objXML.Load("C:/Inetpub/ftproot/test.xml")
Set objRoot = objXML.documentElement
If IsObject(objRoot) = False Then
response.Write "<h2>No Root Found </h2>"
End If
n=0
Set NodeList = objXML.getElementsByTagName("p")
For Each Node In NodeList
data=data&node.text
next |
la valeur que je récupère est "John Samuel Blablabla"
J'ai perdu le <b> et le </b> et d'une manière générale je n'arrive pas à récupérer les tag html contenu dans mes nœuds "<p>"
J'ai essayé avec data=data&node.nodeValue mais ça me renvoi une chaine vide.
Auriez vous des suggestions pour récupérer les tags html ?
Merci d'avance