gpt4 book ai didi

java - 如果 XML 文档中存在特定的 XML 元素,如何使用 java 检查

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:12 24 4
gpt4 key购买 nike

我有以下问题:

我想检查 XML 文档是否包含特定的 XML 元素。是否可以检查,例如使用返回 boolean 值的特定 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>

我需要信息作为 boolean 值,无论 XML 元素区域是否存在。 XML 文档在我自己的 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;
}

关于java - 如果 XML 文档中存在特定的 XML 元素,如何使用 java 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com