Waardes uit XML halen met ASP

Pagina: 1
Acties:

  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 25-05 19:13
Ik heb volgende stukje code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Set xmlDoc = Server.CreateObject("Msxml.DOMDocument")
xmlDoc.async = False
xmlDoc.loadXML (XML)

Set relatieNode = xmlDoc.selectSingleNode("/Relatie")


For Each aRelatieNode in relatieNode 
    Response.Write(aRelatieNode.selectSingleNode("Postcode").nodeTypedValue & " - " & aRelatieNode.selectSingleNode("Plaats").nodeTypedValue & vbCrLf)
Next

Set relatieNode = Nothing

Set xmlDoc = Nothing


Als de variabele XML nou de tekst:
<?xml version="1.0"?>
<Relatie>
<Titulatuur>De heer</Titulatuur>
<Voorletters>T.</Voorletters>
<Naam>Testpersoon</Naam>
<Adres>Teststraat 1</Adres>
<Postcode>1234 AB</Postcode>
<Plaats>TESTSTAD</Plaats>
<Telefoonprive>012-3456789</Telefoonprive>
<Telefoonmobiel>06-12345678</Telefoonmobiel>
<Voorvoegsels></Voorvoegsels>
<Telefoonzaak></Telefoonzaak>
<Faxnummer></Faxnummer>
</Relatie>
</xml>

bevat heb ik een geldig XML-document. Nu kan ik met de code prima de waardes die ik nodig heb er uithalen. Maar dit is toch een manier om door meerdere relaties heen te lopen. In dit geval weet ik echter dat er maar 1 relatie in het XML-document voorkomt. Hoe kan ik nou zonder een for each toch de waardes uit dit document krijgen?

[ Voor 14% gewijzigd door Nutcaze op 02-03-2004 13:07 ]

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 26-05 23:39

mulder

ik spuug op het trottoir

Het is gewoon een array van nodes, dus relatieNode(0).selectSingleNode kan gewoon.

oogjes open, snaveltjes dicht


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 25-05 19:13
Het is eindelijk gelukt. Alles wat ik wilde lukte niet omdat de loadXML al failde bleek. Dit kwam door de afsluiting: </xml>. Die moet weg.

Werkt nu...thanks.

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.