首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用XPath提取和整理XML数据

使用XPath提取和整理XML数据
EN

Stack Overflow用户
提问于 2019-04-03 19:34:14
回答 1查看 45关注 0票数 1

我想提取所有属性的名称、I和值,因为数据需要导入到另一个系统中。

代码语言:javascript
复制
   <ATTRIBUTES>
        <ATTRIBUTE NAME="TOLERANCE" ID="AT000"></ATTRIBUTE>
        <ATTRIBUTE NAME="CHANGED_AT">
            <VALUE>2019-01-31</VALUE>
        </ATTRIBUTE>
        <ATTRIBUTE NAME="CHANGED_BY" ID="AT002"></ATTRIBUTE>
        <ATTRIBUTE NAME="WEIGHT_UNIT" ID="AT003">
            <VALUE>kg</VALUE>
        </ATTRIBUTE>
    </ATTRIBUTES>

问题是ATTRIBUTES/ATTRIBUTE/@IDATTRIBUTES/ATTRIBUTE/#VALUE只返回现有数据,并不指示没有IDvalue元素的节点。

我发现了一个related question,其中有人搜索不匹配或不存在的属性,但我无法翻译代码以满足我的需求。

如何使用XPath提取合理的数据,从而保持数据的完整性?

EN

回答 1

Stack Overflow用户

发布于 2019-04-03 20:52:13

我建议您使用Jsoup-library来解析xml。它的目标是在html上下文中读取xml。它有几种方法可以通过Css查找元素-选择器,id,或者匹配属性上的值,或者反向匹配属性上的值,直接查找属性值,等等。

只需使用Jsoup.connect方法连接到url即可。这将返回一个文档(J-soup节点专门化)。从那时起,您可以使用多种方法从文档中提取数据。

https://jsoup.org/

https://mvnrepository.com/artifact/org.jsoup/jsoup/1.8.3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55494178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档