Ich habe folgende Frage:Wie mit Java überprüfen, ob eine bestimmte XML-Element in einem XML-Dokument vorhandenen
ich prüfen möchte, ob ein XML-Dokument ein bestimmtes XML-Element enthält. Ist es möglich, zum Beispiel mit einer Java-Methode einer bestimmten API, die einen booleschen Wert zurückgibt, zu prüfen, ob ein bestimmtes XML-Element in einem XML-Dokument verfügbar ist?
Das ist mein XML-Dokument als Beispiel:
<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>
Ich brauche die Informationen als Booleschen Wert, wheter das XML-Element Gebiet existiert oder nicht vorhanden. Das XML-Dokument wird in meinen eigenen Java-Klassen als Zeichenfolge verwendet.
Vielen Dank für Ihre Hilfe!
Im allgemeinen Fall Scannen Sie das Dokument als Text anfällig für falsch positive Ergebnisse, weil eine Übereinstimmung legal in CDATA Abschnitte oder Kommentare enthalten sein kann. Der SAX-Ansatz ist besser. – McDowell