Ik loop me helemaal gek te zoeken op Google en kom er niet uit mensen,
heel erg frusterend allemaal...
Ok this is the deal:
Ik heb een XML bestandje, welke er ongeveer zo uitziet:
<nodes>
<childnode id="1">
<childchild id="2">
<naam>Test</naam>
</childchild>
</childnode>
</nodes>
dan heb ik een functie in asp, die verwijderd een childNode:
er wordt gebruik gemaakt van Microsoft.XMLDOM....en
die functie roep ik aan en dan geef ik een XPath parameter mee:
XPath = "//nodes/childnode[@id='1']/childchild[@id='2']"
Nu zou deze functie de "childchild" moeten verwijderen maar dit weigert hij gewoon, terwijl als ik XPath : "//nodes/childnode[@id='1']" zou gebruiken hij dit wél doet
Iemand suggesties??? Of is het gewoon simpelweg niet mogelijk om meer dan 2 "niveaus" diep te gaan hiermee?
heel erg frusterend allemaal...
Ok this is the deal:
Ik heb een XML bestandje, welke er ongeveer zo uitziet:
<nodes>
<childnode id="1">
<childchild id="2">
<naam>Test</naam>
</childchild>
</childnode>
</nodes>
dan heb ik een functie in asp, die verwijderd een childNode:
code:
1
2
3
4
5
6
7
8
| Function classDeleteNode(XPath)
Dim objOld
For Each objOld In objDoc.documentElement.selectNodes(XPath)
objDoc.documentElement.removeChild objOld
Next
objDoc.Save XMLFile
Set objOld = Nothing
End Function |
er wordt gebruik gemaakt van Microsoft.XMLDOM....en
die functie roep ik aan en dan geef ik een XPath parameter mee:
XPath = "//nodes/childnode[@id='1']/childchild[@id='2']"
Nu zou deze functie de "childchild" moeten verwijderen maar dit weigert hij gewoon, terwijl als ik XPath : "//nodes/childnode[@id='1']" zou gebruiken hij dit wél doet
Iemand suggesties??? Of is het gewoon simpelweg niet mogelijk om meer dan 2 "niveaus" diep te gaan hiermee?