Stel, ik heb de volgende data in XML:
Met DOM kan je dit prima uitlezen in JavaScript:
Vervolgens kan je in JavaScript xmlDoc.documentElement.childNodes gebruiken, maar dan krijg je dus:
XML in dertien delenXander M. LandgraafXML, DOM, XSL, XSLT
in je string te staan; kortom, alle data aan elkaar in één geheel.
De afzonderlijke <tags> krijg ik niet gesplitst, simpelweg omdat ik niet weet hoe (en ik kan het ook nergens vinden op internet).
Ik wil dus een aparte JavaScript string maken van de inhoud van <titel>, <auteur> en <trefwoord>. Bovendien wil ik de attribute van <boek> ("0001") in een variabele stoppen.
Hoe?
code:
1
2
3
4
5
| <boek id="001"> <titel>XML in dertien delen</titel> <auteur>Xander M. Landgraaf</auteur> <trefwoord>XML, DOM, XSL, XSLT</trefwoord> </boek> |
Met DOM kan je dit prima uitlezen in JavaScript:
code:
1
2
3
4
5
6
| <script type="text/javascript">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("boekenlijst.xml")
// ... en de rest van je script hier
</script> |
Vervolgens kan je in JavaScript xmlDoc.documentElement.childNodes gebruiken, maar dan krijg je dus:
XML in dertien delenXander M. LandgraafXML, DOM, XSL, XSLT
in je string te staan; kortom, alle data aan elkaar in één geheel.
De afzonderlijke <tags> krijg ik niet gesplitst, simpelweg omdat ik niet weet hoe (en ik kan het ook nergens vinden op internet).
Ik wil dus een aparte JavaScript string maken van de inhoud van <titel>, <auteur> en <trefwoord>. Bovendien wil ik de attribute van <boek> ("0001") in een variabele stoppen.
Hoe?
[Hier had mijn handtekening kunnen staan]