Mam plik xml tak:Jak sprawdzić otwieranie i zamykanie znaczników w pliku xml przy użyciu java?
<file>
<students>
<student>
<name>Arthur</name>
<height>168</height>
</student>
<student>
<name>John</name>
<height>176</height>
</student>
</students>
</file>
Jak mogę sprawdzić, czy dla każdego znacznika otwierającego, istnieje tag kończąc? Na przykład, jeśli nie zapewni końcowy tag jako:
<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>
Jak mogę kontynuować parsowania resztę pliku?
Próbowałem z parserem SAX jak wyjaśniono here, ale nie jest to dla mnie zbyt przydatne, ponieważ powoduje wyjątek w przypadku, gdy nie dostarczę tagu zamykającego, tak jak w drugim podanym kodzie xml.
Co byś zrobił zamiast rzucać wyjątek? –
dlaczego nie jest odpowiedni? możesz spróbować/wychwycić wyjątek i iść dalej. –
Zamiast tego należy poprawić plik xml.Or, jeśli ktoś inny to robi, następnie poinformuj go. –