Ik ben nou al een tijdje aan het stoeien met Xpath maar op 1 of andere manier wil het maar niet lukken. De structuur van het XML bestand is als volgt.
De xml is gevalideerd en wordt goed in I-explorer weergegeven.
De licenties zijn ter plekke bedacht.
ASP fragment
werken niet.
De methodes die ik gebruik heb ik van voorbeelden afgekeken.
Ik weet nou echter niet wat ik hier fout doe.
ASP geeft een
Wrong number of arguments or invalid property assignment.
Kan iemand toelichten wat ik fout doe?
De xml is gevalideerd en wordt goed in I-explorer weergegeven.
De licenties zijn ter plekke bedacht.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <WORKSTATIONSUMMARY>
<LICENSES>
<LICENSEITEM>
<LICENSENAME><![CDATA[Adobe Photoshop]]></LICENSENAME>
<LICENSEID><![CDATA[743212096738466876962783]]></LICENSEID>
</LICENSEITEM>
<LICENSEITEM>
<LICENSENAME><![CDATA[Adobe Aftereffects]]></LICENSENAME>
<LICENSEID><![CDATA[53211209673846687696XXXX]]></LICENSEID>
</LICENSEITEM>
</LICENSES>
</WORKSTATIONSUMMARY> |
ASP fragment
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| set objDom = Server.CreateObject("Microsoft.XMLDOM")
objDom.preserveWhiteSpace = True
objDom.ValidateOnParse = True
objDom.resolveExternals = True
objDom.async = False
objDom.setProperty "SelectionLanguage", "XPath"
Dim test
test = objDom.documentElement.selectNodes
("/WORKSTATIONSUMMARY/LICENSES/LICENSEITEM/LICENSENAME[0]")
'of
test = objDom.selectNodes("/WORKSTATIONSUMMARY/LICENSES/LICENSEITEM[LICENSENAME='Adobe']") |
werken niet.
De methodes die ik gebruik heb ik van voorbeelden afgekeken.
Ik weet nou echter niet wat ik hier fout doe.
ASP geeft een
Wrong number of arguments or invalid property assignment.
Kan iemand toelichten wat ik fout doe?
[ Voor 21% gewijzigd door BeachPatroller op 04-12-2003 14:27 ]
Ik ben malle Pietje niet.