terje wrote:
> NHI wrote:
>
>> jeg bruger Microsoft.XMLDOM at hente en XML fil som jeg smider i database
>>
>> Men problem er kan jeg lave en forspørgelse på XML f.eks.
>>
>> <idtages>7678</idtages>
>> <Dt>afd</Dt>
>>
>> at node "idtages" skal være = 7678 og hente værdien i Dt node???
>
> Set oNodeList = oXML.getElementsByTagName("idtages")
>
> For Each item In oNodeList
> If item.text = 7678 Then
> ' gjør noe
> End If
> Next
Det er en ret ufleksibel måde at bruge XML på. Det er givetvis nemt til
denne forespørgsel, men det er svært at udbygge til mere komplicerede
problemer.
Det er mere oplagt at bruge XPath:
set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = "false"
xmlDoc.load(<mit xml-dokument>)
set nodes = xmlDoc.selectNodes("//Dt[../idtages == '7678']");
for each x in nodes
...
next
Se også
http://www.w3schools.com/xpath/xpath_examples.asp
(XPath-udtrykket ovenfor er ikke testet.)
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at
http://michael.zedeler.dk/
Get my vcard at
http://michael.zedeler.dk/vcard.vcf