Ho la seguente domanda:Come controllare con java, se un elemento XML specifico sono esistente in un documento XML
vorrei controllare se un documento XML contiene un elemento XML specifico. È possibile controllare, ad esempio con un metodo java di un'API specifica, che restituisce un valore booleano, a condizione che un elemento XML specifico sia disponibile in un documento XML?
Questo è il mio documento XML come ad esempio:
<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>
Ho bisogno di informazioni come un valore booleano, anche depurato l'elemento Area XML sono esistenti o non esistenti. Il documento XML viene utilizzato nelle mie classi java come un tipo di stringa.
Grazie per l'aiuto!
Nel caso generale, la scansione del documento come testo lascia vulnerabili ai falsi positivi poiché una corrispondenza può essere legalmente contenuta nelle sezioni o nei commenti CDATA. L'approccio SAX è migliore. – McDowell