Volgende is het probleem:
XML bestand: http://www.server.nl/test/books.xml
Hiervan wil ik alleen de Spanish nodes uitlezen, dat doe ik met dit simpele scriptje:
http://www.server.nl/test/books_xml.asp
Hierna krijg ik deze error:
Dat is op deze regel "document.write(Node.text)".
Ik heb al vanalles geprobeerd. Als ik het XML bestand niet per node uitlees, gaat alles wel goed, maar ik heb specifieke waardes uit het XML bestand nodig.
XML bestand: http://www.server.nl/test/books.xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <Vocabulary>
<Word type="noun" level="1">
<English>cat</English>
<Spanish>gato</Spanish>
</Word>
<Word type="verb" level="1">
<English>speak</English>
<Spanish>hablar</Spanish>
</Word>
<Word type="adj" level="1">
<English>big</English>
<Spanish>grande</Spanish>
</Word>
</Vocabulary> |
Hiervan wil ik alleen de Spanish nodes uitlezen, dat doe ik met dit simpele scriptje:
http://www.server.nl/test/books_xml.asp
code:
1
2
3
4
5
6
7
8
9
| <%
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load(Server.MapPath("books.xml"))
Set Node = objXMLDoc.documentElement.selectSingleNode("Word/Spanish")
document.write(Node.text)
%> |
Hierna krijg ik deze error:
code:
1
2
3
4
5
| Microsoft VBScript runtime error '800a01a8' Object required: '' /test/books_xml.asp, line 17 |
Dat is op deze regel "document.write(Node.text)".
Ik heb al vanalles geprobeerd. Als ik het XML bestand niet per node uitlees, gaat alles wel goed, maar ik heb specifieke waardes uit het XML bestand nodig.
[ Voor 15% gewijzigd door Verwijderd op 22-01-2005 11:47 ]