Fjerne tomme linjer i W3C DOM document
Jeg har en XML fil som inde holder følgende:....
....
<Managers>
<Manager Class="klasse1"/>
<Manager Class="klasse2"/>
<Manager Class="klasse3"/>
<Manager Class="klasse4"/>
</Managers>
....
....
Jeg har så en metode der skal kunne slette en Manager fra Documentet/XML filen...
Mit problem ligger i at når jeg fjerne en manager efter lader det en tom linje.. dette har jeg så løst ved at gøre følgende:
if(typeNodeList.item(i).getAttributes().getNamedItem("Class").getNodeValue().equals(className)){ typesNodeList.item(0).removeChild(typeNodeList.item(i).getNextSibling()); typesNodeList.item(0).removeChild(typeNodeList.item(i));
return true;
}
hvor jeg med getNextSibling() får fjernet den "tab der er foran".. Mit problem er dog at dette stadig nogen gange fejler. Derfor ville det være meget lækkert hvis nogen havede en løsning.. F.eks. ved en måde at fjerne alle tomme linjer fra DOM documentet inden den skrives til XML igen..
Jeg vil nemlig gerne ende ud med helt ens opbyggede XML documenter(hvilket man også forventer når man kigger i et XML træ!) som evt. skal sammenlignes!
Håber i forstår mit problem og nogen kan hjælpe!