java如何简单快速处理xml中的数据

技术java如何简单快速处理xml中的数据这篇文章给大家介绍java如何简单快速处理xml中的数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java有什么方便解析XML的类库吗?比如处理如下这段

本文介绍了java如何简单快速地处理xml数据。内容非常详细,有兴趣的朋友可以参考一下,希望对你有帮助。

Java中有没有方便解析XML的类库?例如,处理以下XML:

?xml版本='1.0 '编码='utf-8 '?

书店

图书类别=' COOKING '

每日意大利语/标题

作者贾达德劳伦蒂斯/作者

2005/年

数量850/数量

价格30.00/价格

/书

.

/书店

期待XML结构的效果:

java如何简单快速处理xml中的数据

一般来说,Java使用XPath来解析XML。因为不是集体语言,写起来会花很长时间,而且用的接口很多,API也比较复杂。代码应该这样写:

.

File File=new File('/workspace/book . XML ');

Document document=new SAXReader()。读取(文件);

public void test(){ 0

list node nodes=document . selectnodes('书店/书');

适用于(Node Node : nodes){ 0

system . out . println(node . gettext());

}

}

.

使用集合运算符SPL,XML解析要简单得多,集合运算符封装了XPath,并且具有丰富而强大的集合运算能力,因此易于处理。例如,上面的问题只需要2行:

A

一个

=xml@s(文件('/workspace/book.xml ')。read())。书店

2

=A1.new(类别,图书(1)。书名,书。郎,书。作者,著作(3)。年,书(4)。数量,书(5)。价格)

XML解析一般是为了计算,所以SPL也可以计算得更方便,比如统计每年的图书销量;只需在此基础上增加一行:=A2.groups(年;总和(数量*价格):金额)

事实上,用Java解析XML有很多不方便的情况,但是使用SPL集中器非常简单。

集中器也可以很容易地嵌入到Java应用程序中,

如何用Java调用SPL脚本有使用和获取的方法。

以上就是java如何简单快速地处理xml数据的全部内容。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/131717.html

(0)

相关推荐

  • n代表零线还是火线,火线和零线哪个是L哪个是N

    技术n代表零线还是火线,火线和零线哪个是L哪个是N零线为〔N〕n代表零线还是火线,火线为〔L〕。市电的交流供电电压为220伏特(V)。包括一根零线〔N〕和一根火线〔L〕,零线接地(地为零)所以称之为零线。   在电工学中

    生活 2021年10月25日
  • 电脑手机互传文件,怎样通过电脑给手机发送文件

    技术电脑手机互传文件,怎样通过电脑给手机发送文件通过电脑给手机发送文件电脑手机互传文件,可以通过电脑QQ传到我到手机设备中,然后在从手机QQ下载到自己的手机就行了,具体的方法如下: 1、首先在电脑上的QQ页面点击【我的设

    生活 2021年10月24日
  • PHP TronTool开发包有哪些特性

    技术PHP TronTool开发包有哪些特性本篇内容主要讲解“PHP TronTool开发包有哪些特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP TronTool开

    攻略 2021年11月26日
  • ios开发中的技术难点(ios开发注意事项)

    技术iOS开发安全的方法是什么这篇文章主要讲解了“iOS开发安全的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“iOS开发安全的方法是什么”吧! 一、网络方面用

    攻略 2021年12月20日
  • java socket如何接收保证能读完数据

    技术java socket如何接收保证能读完数据这篇文章主要介绍java socket如何接收保证能读完数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!socket接收保证能读完数据//

    攻略 2021年10月31日
  • MySQL慢SQL采集方案分析

    技术MySQL慢SQL采集方案分析本篇内容主要讲解“MySQL慢SQL采集方案分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL慢SQL采集方案分析”吧!作为一名M

    攻略 2021年11月5日