Mam następujące pytanie:Jak sprawdzić z java, czy dany element XML są istniejące w dokumencie XML
chciałbym sprawdzić, czy dokument XML zawiera konkretny element XML. Czy jest możliwe sprawdzenie, na przykład za pomocą metody Java określonego API, która zwraca wartość boolowską, czy określony element XML jest dostępny w dokumencie XML?
To jest mój dokument XML jako przykład:
<Test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ServiceRequest>
<RequestPayload>
<LocationInformationRequest>
<InitialInput>
<GeoRestriction>
<Area>
<PolylinePoint>
<Longitude>11.0</Longitude>
<Latitude>12.0</Latitude>
<Altitude>13.0</Altitude>
</PolylinePoint>
</Area>
</GeoRestriction>
</InitialInput>
</LocationInformationRequest>
</RequestPayload>
</ServiceRequest>
</Test>
Potrzebuję informacji jako wartości logicznej, wheter element Area XML są istniejące lub nieistniejące. Dokument XML jest używany we własnych klasach java jako typ ciągu znaków.
Dzięki za pomoc!
W ogólnym przypadku skanowanie dokumentu jako tekstu pozostawia podatne na fałszywe alarmy, ponieważ dopasowanie może legalnie być zawarte w sekcjach lub komentarzach CDATA. Podejście SAX jest lepsze. – McDowell