我有以下問題是現有的:如何檢查用java,如果一個特定的XML元素在XML文檔
我想檢查一下,一個XML文檔是否包含特定的XML元素。是否可以檢查,例如使用特定API的java方法,該方法返回一個布爾值,而XML文檔中是否有特定的XML元素?
這是我的XML文檔爲例:
<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>
我需要的信息作爲一個布爾值,wheter XML元素區域中現有的或不存在。 XML文檔在我自己的Java類中用作一種字符串。
感謝您的幫助!
在一般情況下,將文檔掃描爲文本會使您容易受到誤報,因爲可以合法將匹配項包含在CDATA部分或註釋中。 SAX方法更好。 – McDowell