gpt4 book ai didi

java - 使用 Java 检查是否存在多个 XML 标记

转载 作者:行者123 更新时间:2023-11-29 04:39:42 25 4
gpt4 key购买 nike

您好,我正在尝试使用 Java 读取 XML 文档。在尝试获取其中的内容之前,我想检查是否所有的标签都存在

我有这样的东西;

String ToolVersion;

if (element.getElementsByTagName("ToolVersion").getLength() > 0) {
ToolVersion = element.getElementsByTagName("ToolVersion").item(0).getTextContent(); }

我有超过 20 个 XML 标记,有没有办法在没有 20 个“IF”条件的情况下做到这一点?

最佳答案

一些需要考虑的代码。

String getData(Element e, String tagName){
if (e.getElementsByTagName(tagName).getLength() > 0) {
return e.getElementsByTagName(tagName).item(0).getTextContent();
} else return null;
}


BODY

List<String> elementsList = Arrays.asList("ToolVersion", "ToolName", "SomethingElse");
Element e;
String tagData;

for(String tagName : elementsList){
tagData = getData(e, tagName);
//do something here
}

关于java - 使用 Java 检查是否存在多个 XML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744427/

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