saxon 使用
XML和JSON对我来说很重要,我感谢Apress让我写了一整本有关它们的书。 在本文中,我将简要介绍新书的第二版Java XML和JSON 。 如果有足够的空间,我还将展示两个有用的演示,希望将它们包含在书中。
首先,我将向您展示如何使用XSLT 2.0+和XPath 2.0+兼容的替代品(在本例中为SAXON)重写Xalan,这是Java 11的标准XSLT实现。 使用SAXON for XSLT / XPath可以更轻松地访问诸如分组之类的功能,我还将对此进行演示。 接下来,我将向您展示两种使用Jackson转换XML到JSON的方法:第一种技术是数据绑定,第二种是树遍历。
获取代码
为什么使用XML和JSON?
在XML到来之前,我编写了软件来导入以未记录的二进制格式存储的数据。 我使用调试器来识别数据字段类型,文件偏移量和长度。 当出现XML和JSON时,这项技术极大地简化了我的生活。
Java XML和JSON的第一版(2016年6月)介绍了XML和JSON,探讨了Java SE自己的面向XML的API,并探讨了Java SE的外部面向JSON的API。 由Apress最近发行的第二版提供了新内容,并(希望)回答了有关XML,JSON,Java SE的XML API和各种JSON API(包括JSON-P)的更多问题。 它还针对Java SE 11更新。
写完这本书之后,我写了另外两个部分,分别介绍了SAXON和Jackson的有用功能。 我将在本文中介绍这些部分。 首先,我将花一点时间介绍这本书及其内容。
Java XML和JSON,第二版
理想情况下,在研究本文的其他内容之前,您应该阅读Java XML和JSON的第二版。 即使您还没有读过这本书,也应该知道本书的内容,因为该信息将其他内容放在上下文中。
Java XML和JSON的第二版分为三个部分,包括12章和附录:
- 第1部分:探索XML
- 第1章:XML简介
- 第2章:使用SAX解析XML文档
- 第3章:使用DOM解析和创建XML文档
- 第4章:使用StAX解析和创建XML文档
- 第5章:使用XPath选择节点
- 第6章:使用XSLT转换XML文档
- 第2部分:探索JSON
- 第7章:JSON简介
- 第8章:使用mJson解析和创建JSON对象
- 第9章:使用Gson解析和创建JSON对象
- 第10章:使用JsonPath提取JSON值
- 第11章:使用Jackson处理JSON
- 第12章:使用JSON-P处理JSON
- 第3部分:附录
- 附录A:练习答案