-6ren">
gpt4 book ai didi

java - 在 Java 中从 XML 中提取数据

转载 作者:行者123 更新时间:2023-11-29 06:23:34 28 4
gpt4 key购买 nike

我有这种 xml 数据格式。我想从中提取属性名称和值。我试过一个节点一个节点获取,但是很麻烦。

<?xml version="1.0"> encoding="ASCII"?> 
<xDiagram>
<children iD="1261435145010.0" location="Point(547,184)"
size="Dimension(102,140)" shapeType="TestInfoShape"
modelEntityID="TestInfo.7">
<properties>
<properties name="desc" type="MultiLinesText"
parent="this_comp1" parentName="multiLinesText"
modelPropName="desc" value="create test user can access"/>
<properties name="name" type="String" parent="this_comp2"
parentName="text" modelPropName="name" value="testCase1"/>
</properties>
</children>
</xDiagram>

有谁能提出更好的方法吗?我喜欢使用 XPath,但它无法锁定元素。

谢谢

最佳答案

XPath 是完成此类工作的合适工具。您可以尝试在以下站点改进您的 XPath 表达式:

http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm

例如,这个 XPath 将返回一个包含所有内部“Properties”元素的 NodeList:

/xDiagram/children/properties/properties

关于java - 在 Java 中从 XML 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967893/

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