Ich habe eine XML-Datei wie folgt aus:Wie nach öffnenden und schließenden Tags in XML-Datei mit Java suchen?
<file>
<students>
<student>
<name>Arthur</name>
<height>168</height>
</student>
<student>
<name>John</name>
<height>176</height>
</student>
</students>
</file>
Wie kann ich überprüfen, ob für jeden Tag zu öffnen, gibt ein End-Tag ist? Zum Beispiel, wenn ich die End-Tag als nicht:
<file>
<students>
<student>
<name>Arthur</name>
<height>168</height>
// Ending tag for student missing here
<student>
<name>John</name>
<height>176</height>
</student>
</students>
</file>
Wie weiter Parsing den Rest der Datei?
Ich versuchte mit SAX-Parser wie erklärt here, aber es ist nicht sehr geeignet für mich, da es eine Ausnahme auslöst, falls ich kein schließendes Tag als in der zweiten XML-Code zur Verfügung gestellt habe.
Und was möchten Sie tun, anstatt eine Ausnahme zu werfen? –
Warum ist es nicht geeignet? Sie können versuchen, die Ausnahme abzufangen und weiterzugehen. –
Stattdessen sollten Sie die XML-Datei korrigieren. Oder, wenn jemand anderes dies macht, dann informieren Sie sie. –