14. marts 2001 - 22:44Der er
2 kommentarer og 1 løsning
removeChild
Hvordan sletter jeg nemmest et element i følgende XML. Jeg får nøglen til elementet ind via en html form. nøglen er en attribut til et <T3> element f.eks 13. Jeg regner med at skulle bruge DOM, men hvis der er andre metoder der er bedre, hører jeg gerne om dem. <T1> <T2 A2=\"1\"> <T3 A3=\"11\"> <T4></T4> </T3> <T3 A3=\"12\"> <T4></T4> </T3> <T3 A3=\"13\"> <T4></T4> </T3> </T2> <T2 A2=\"2\"> <T3 A3=\"21\"> <T4></T4> </T3> <T3 A3=\"22\"> <T4></T4> </T3> <T3 A3=\"23\"> <T4></T4> </T3> </T2> </T1>
set xmldoc = CreateObject(\"microsoft.xmldom\") xmldoc.load Server.MapPath(\"Test.xml\")
set root = xmldoc.documentElement set t2 = root.getElementsByTagName(\"T2\")
key = Request.QueryString(\"key\")
dim i, j
for i = 0 to t2.length - 1 set t3 = t2.item(i).selectNodes(\"T3[@A3 $ieq$ \'\" & key & \"\']\") for j = 0 to t3.length - 1 t2.item(i).removeChild(t3.item(j)) next next
Tak for hjælpen. Nu har jeg fået det til at virke.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.