Hej alla igen!Söka och ta bort i XML-dokument
Om jag vill söka i ett xmldokument och ta bort vissa element , kan jag skriva:
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace(String.Empty,"http://blabla.se/service");
XmlNodeList nodes = serviceDOM.SelectNodes("/TopNod/Förälder/Barn",nsmgr);
while (i<nodes.Count)
{
nodes[i].ParentNode.RemoveChild(nodes[i]);
i++;
}
givet att doc är ett inladdat xmldokument och om xmldokument ser ut så här ungefär:
<TopNod xmlns="http://blabla.se/service">
<Förälder>
<Barn>Nisse</Barn>
<Barn>Kalle</Barn>
</Förälder>
</TopNod>
Då tar koden bort <Barn>-elementen.
MEN! Hur gör jag om TopNoden består av flera attribut? Typ versionsnummer, schemaplatser och annat? Jag får nodes-listan att bli null vid dessa tillfällen
Tacksam för svar
// Daniel