java - 从 Xpath 获取属性

标签 java xml xpath

我需要一个可以返回指定 xpath 内指定属性值的方法。例如,如果我们有 xpath = /root/foo/body/part[5]/test[3]我们想要属性 id 的值里面test[3] xpath 的标记,然后我需要能够调用如下所示的方法:

public String getAttributeValue(String xpath, String attribute) {
     String attributeValue = "xpath/attribute".value();
     return attributeValue;
}

最佳答案

您可以尝试使用@命令

//xpath[@attribute]

请注意,您还可以使用@进行过滤

//xpath[@attribute='filtervalue']

关于java - 从 Xpath 获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478142/

相关文章:

java - 理解 dinic 算法有问题吗?

java - 如何在 Google 电子表格中获取单个工作表的工作表名称 - Google Sheet Api v4 - Java

java - 如何使用setter和getter在android中的类之间传递数据

java - 为什么 DecimalFormat 显示 ▯ 而不是逗号?

java - XML 到 Java 对象

java - 获取 MismatchedInputException : Cannot deserialize instance of Object while parsing JSON to result object

.net - 这个 XPath 查询有什么问题?

python - 元素的选择器(CSS 或 Xpath)

java - 为什么 XPATH (Java 7) 选择太多节点?

android - 为什么我的 ListView 在 android 中不滚动?