gpt4 book ai didi

java - 在多个属性中搜索一个值

转载 作者:行者123 更新时间:2023-12-01 15:43:56 24 4
gpt4 key购买 nike

我正在使用这个 xpath 表达式

String expr = String.format("//a/b/c[@name1='%s']", name);

我正在制作一个 Android 应用程序,用于在 xml 文档中搜索名称。我希望它搜索 xml 中列出的属性 name1 和 name2。正如现在的表达式,它搜索 name1 但如果该名称没有出现,它会强制关闭我的应用程序。如果它在那里,它就会按我的计划工作。我怎样才能让它不仅搜索两个属性值,而且如果名称没有出现,确保应用程序不会强制关闭?

谢谢

好吧,我已经弄清楚了 xpath 部分,我只是让它搜索所有值

[@* = '%s']

但是如果 xml 中没有出现该名称,谁能帮我解决这个问题?返回响应“名称无效”

最佳答案

最简单的解决方案是用 try-catch block 包围搜索:

try {
// Do your search here
}
catch (Exception e) {
// Handle the situation where the name was not found here
}

关于java - 在多个属性中搜索一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510306/

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