如果XML文档中存在特定的XML元素,如何检查java
发布时间:2020-12-16 07:50:25 所属栏目:百科 来源:网络整理
导读:我有以下问题: 我想检查XML文档是否包含特定的XML元素.是否可以检查(例如,使用特定API的java方法)返回布尔值,以及XML文档中是否有特定的XML元素? 这是我的XML文档示例: Test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ServiceRequest Reque
我有以下问题:
我想检查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> 我需要信息作为布尔值,而XML元素区域是现有的还是不存在的. XML Document在我自己的java类中用作一种字符串. 感谢帮助 ! public boolean isElementExists(String content) { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); Document inputDoc = documentBuilderFactory.newDocumentBuilder().parse(new StringReader(content)); NodeList nodeList = inputDoc.getElementsByTagName(tagName); return nodeList.getlength() == 0 ? true : false; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |