Ich möchte ein XML-Dokument analysieren und in JSON konvertieren. Ich habe ein Problem bei der Suche, welcher Knoten Kind hat und welche nicht.Wie finde ich den Knoten, der Kind-Knoten beim Parsing XML-Datei mit DOM-Parser in Java
Beispiel:
<Bank>
<Account>
<Id>1001</Id>
<Name>Jack Robinson</Name>
<Amt>10000</Amt>
</Account>
</Bank>
In dieser XML-Datei, ich ein untergeordnetes Element finden wollen erste Bank Knoten hat das heißt Konto, das gleiche wie Konto Knoten Kindknoten heißt ID, Name, Amt. Aber Id, Name und Amt-Knoten hat keine Childs, also möchte ich wie das, welcher Knoten hat Kind Kind und welche Knoten nicht?
Ich versuche mit node.hasChildNodes() Methode, aber es wird True für jeden Knoten zurückgegeben.
Bitte helfen Sie mir, dieses Problem zu lösen ...
ja richtig. kannst du mir helfen, xml whitespaces zu entfernen? – ketan
Sie können ** node.normalize() ** aufrufen, bevor Sie auf untergeordnete Knoten testen. Eine andere Lösung wäre, ** node.getChildNodes() ** aufzurufen und zu prüfen, ob einer der zurückgegebenen Knoten vom Typ Node.ELEMENT_NODE ist. Beide Fälle funktionieren. – Kalam
Danke, Bruder. Es funktioniert großartig. nur ein Problem, auf das ich in ist, ist, wie das Element zu ende ist, dh in diesem Fall ist End-Tag und ich möchte dieses Ende-Tag zu identifizieren, so dass ich JSON-Ende-Objekt schreiben kann ... Gib mir einen Hinweis oder dergleichen Lösung? – ketan