25. april 2002 - 14:33
Der er
8 kommentarer og 1 løsning
XML og VB
HVordan får jeg i min vb kode overført det der står mellem to tags i min XML? Jeg har prøvet med følgende, hvor jeg ville have det der stod mellem <NUM></NUM> Set objXML = CreateObject("Microsoft.XMLDOM") objXML.async = "false" objXML.Load ("C:\temp\" & id & ".xml") nodes = objXML.documentElement.selectSingleNode("NUM") De første tre linier virker.
Annonceindlæg fra DE-CIX
Slettet bruger
25. april 2002 - 14:45
#1
nodes = objXML.documentElement.selectSingleNode("//NUM") /CS
25. april 2002 - 15:18
#2
Jeg får fejlen: Object doesn't support this property og method
Slettet bruger
25. april 2002 - 16:13
#3
Prøv lige den her: Set NUMnode = objXML.selectSingleNode("//NUM") /CS
30. april 2002 - 12:42
#4
Så får jeg oprettet et objekt, men hvad kan jeg så gøre med NUMnode objektet?
Slettet bruger
30. april 2002 - 13:01
#5
Det kan alt det som en IXMLDOMNode kan - f.eks.: .xml .selectSingleNode(...) .text - det er vist den du skal bruge ikke? Tryk på F2 i VB (Object Browser) for at finde ud af det... /CS
Slettet bruger
30. april 2002 - 13:12
#6
- eller hvis du Dim'er den som en IXMLDOMNode: Dim NUMnode as IXMLDOMNode Så kan du jo bare skrive punktum efter den, hvorefter "Intellisense(TM)" kommer og fortæller dig hvad den kan... /CS
30. april 2002 - 13:50
#7
ok, det er kanon. Mange tak for hjælpen!
30. april 2002 - 13:55
#8
Det fungerer bare, jeg håber at du har fået dine velfortjente point!
Slettet bruger
30. april 2002 - 14:01
#9
De er ankommet, tak! :-) /CS
Kurser inden for grundlæggende programmering