java - 使用 xml 中的另一个属性值检索一个属性值

标签 java xml xml-parsing xml-attribute

我有一个如下所示的 xml 文件

    <mxCell id="0"/>

    <mxCell id="1" parent="0"/><mxCell connectable="0" id="2" parent="1"value="a=5" vertex="1"></mxCell>

<mxCell id="3" parent="2"  value="op1" vertex="1"></mxCell>

<mxCell connectable="0" id="4" parent="1"  value="b=8" vertex="1"></mxCell>

<mxCell id="5" parent="4"  value="ip1" vertex="1"></mxCell>

<mxCell id="6" parent="4"  value="op1" vertex="1"></mxCell>

<mxCell connectable="0" id="7" parent="1"  value="c=_x+_y" vertex="1"></mxCell>

<mxCell id="8" parent="7"  value="ip1" vertex="1"></mxCell>

从 xml 文件中,我想获取“id”的属性值,其中“parent=”4”的属性值。虽然我知道简单地检索属性值,但我想通过另一个属性的属性值来检索属性值。我如何使用 JAVA 中的 xml 解析器来做到这一点?

最佳答案

我已经这样做了

Element eElement=(Element)nNode;
if(eElement.getAttribute("parent").equals("4")
{
System.out.println("id"=+eElement.getAttribute("id"));
}

关于java - 使用 xml 中的另一个属性值检索一个属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326127/

相关文章:

python - 比较python中的两个xml文件

android - 如何使用 gradle 获取 AndroidManifest 属性

java - Java中使用VTD-XML获取XML版本节点

java - 将 inputListener 添加到纹理

使用 uml 进行 Java 编程

xml - 使用 Eclipse JUnit 插件显示我的测试?

javascript - 使用 qml 读取多个 Xml 属性

java - XmlPull 属性无法转换为 Xml block 解析器

java - 正则表达式未按预期工作 - JAVA

java - 为什么引用静态变量时要包含类名?