我有以下问题:
我想检查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; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。