[xml][asp] hoe 1 onderdeel van een childnode uitlezen

Pagina: 1
Acties:

  • Jan_V
  • Registratie: Maart 2002
  • Laatst online: 09:59
Op het moment lees ik nu dus een hele childnode uit en dus ook alles wat erin zit.
Dit schrijf ik op een pagina en dat gaat allemaal ook goed.
Maar in die childnode wordt ook het een en ander herhaald en staat ook informatie die ik nu eigenlijk niet wil tonen.
Hier kun je zien hoe het ongeveer in z'n werk gaat, zo'n childnode uitlezen (kopje:Getting all the childNodes from a single element)

Daar lezen ze ook alles uit zo'n childnode die je hebt aangemaakt, maar nu wil ik er maar 1 element uit lezen. Dus bijvoorbeeld om het voorbeeld er maar bij te pakken: 'Ik wil het geslacht weten van de verschillende personen'
Kheb ff op google gezocht, maar daar kon ik niets vinden (mede omdat de zoekopdracht nogal wazig is)
Het lijkt mij dat dit wel mogelijk moet zijn, maar hoe?

Battle.net - Jandev#2601 / XBOX: VriesDeJ


  • whoami
  • Registratie: December 2000
  • Nu online
Kun je dat niet mbhv XPath oplossen?

bv:
code:
1
/personen/persoon/geslacht

Geeft de geslacht-node terug van alle personen.

https://fgheysels.github.io/


  • Jan_V
  • Registratie: Maart 2002
  • Laatst online: 09:59
Dat kan toch alleen maar in een xsl?
Ik zit nu 'gewoon' in een asp en benader de xml dmv:
code:
1
2
3
4
5
6
7
set xmlObj = server.createobject("Microsoft.XMLDOM")
xmlObj .async = false
xmlObj.load( filePath & arrBestandnaam(i))
.
.
.
tekst = xmlObj.documentElement.childNodes(1).text

Om die laatste regel gaat het dan dus in principe. In die childnode staat overbodige info.
Kheb ook geprobeerd om .childNode("block") (zo heet het gedeelte dat ik wel wil lezen) te gebruiken, maar dan krijg je een type error.

[edit]
Het is me gelukt.
door simpelweg xmlObj.documentElement.childnodes(1).childnodes(1).childnodes(0)..........etc. te doen
Dit werkt zeer goed.
Bij deze, het probleem is opgelost.

[ Voor 20% gewijzigd door Jan_V op 13-01-2003 15:05 ]

Battle.net - Jandev#2601 / XBOX: VriesDeJ