📝 Apache Xerces教程
21篇技术文档📅  最后修改于: 2020-11-10 04:34:02        🧑  作者: Mango
Apache Xerces是基于Java的处理器,为DOM,SAX和StAX XML解析API标准提供标准接口和实现。本教程将教您基本的XML概念,并说明如何以简单直观的方式使用各种类型的Apache Xerces XML解析器。本教程是为初学者设计的,旨在帮助他们理解与使用Java编程语言进行XML解析有关的基础知识。完成本教程后,您将发现自己掌握使用Java进行XML解析的知识的中等水平的知识...
📅  最后修改于: 2020-11-10 04:34:21        🧑  作者: Mango
什么是XML?XML是一种简单的基于文本的语言,旨在以纯文本格式存储和传输数据。它代表可扩展标记语言。以下是XML的一些显着特征。XML是一种标记语言。XML是基于标记的语言,例如HTML。XML标签不是像HTML一样预定义的。您可以定义自己的标签,这就是为什么它被称为可扩展语言的原因。XML标签被设计为可自我描述的。XML是有关数据存储和传输的W3C建议。例好处以下是XML提供的优点-与技术无关...
📅  最后修改于: 2020-11-10 04:34:50        🧑  作者: Mango
本章将引导您完成在基于Windows和Linux的系统上设置Apache Xerces的过程。只需几个简单的步骤,即可轻松安装Apache Xerces并将其与您当前的Java环境集成,而无需任何复杂的设置过程。安装时需要用户管理。系统要求JDKJava SE 2 JDK 1.5 or aboveMemory1 GB RAM (recommended)Disk SpaceNo minimum re...
📅  最后修改于: 2020-11-10 04:35:06        🧑  作者: Mango
什么是Apache Xerces2?Xerces2是基于Java的处理器,并提供了以下XML解析API标准的标准接口和实现-文档对象模型(DOM)级别3XML(SAX)2.0.2的简单APIXML流媒体API(StAX)1.0事件API用于XML处理的Java API(JAXP)1.4什么是XML解析?解析XML是指遍历XML文档以一种或另一种方式访问数据或修改数据。什么是XML解析器?XML分析...
📅  最后修改于: 2020-11-10 04:35:31        🧑  作者: Mango
文档对象模型是万维网联盟(W3C)的官方推荐。它定义了一个接口,使程序可以访问和更新XML文档的样式,结构和内容。支持DOM的XML解析器实现该接口。什么时候使用?您应该在以下情况下使用DOM解析器:您需要了解许多有关文档结构的知识。您需要四处移动文档的一部分(例如,可能需要对某些元素进行排序)。您需要多次使用文档中的信息。你得到什么?当使用DOM解析器解析XML文档时,您将获得一个树形结构,其中...
📅  最后修改于: 2020-11-10 04:35:57        🧑  作者: Mango
使用DOM的步骤以下是使用DOM分析器分析文档时使用的步骤。导入与XML相关的包。创建一个DocumentBuilder从文件或流创建文档提取根元素检查属性检查子元素导入与XML相关的包创建一个DocumentBuilder从文件或流创建文档提取根元素检查属性检查子元素示范范例这是我们需要解析的输入xml文件-示范范例DomParserDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:36:17        🧑  作者: Mango
示范范例这是我们需要查询的输入xml文件-示范范例QueryXmlFileDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:36:39        🧑  作者: Mango
示范范例这是我们需要创建的XML-示范范例CreateXmlFileDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:37:00        🧑  作者: Mango
示范范例这是我们需要修改的输入xml文件-示范范例ModifyXmlFileDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:37:25        🧑  作者: Mango
SAX(XML的简单API)是xml文档的基于事件的解析器。与DOM解析器不同,SAX解析器不创建任何解析树。 SAX是XML的流接口,这意味着使用SAX的应用程序会接收到有关正在处理的XML文档的事件通知-元素和属性,并依次从文档顶部开始,以结尾处结束。 ROOT元素。从上至下读取XML文档,识别构成格式正确的XML文档的标记。令牌的处理顺序与文档中出现的顺序相同。报告应用程序,解析器在出现令牌...
📅  最后修改于: 2020-11-10 04:37:53        🧑  作者: Mango
示范范例这是我们需要解析的输入xml文件-UserHandler.javaSAXParserDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:38:17        🧑  作者: Mango
示范范例这是我们需要查询编号393的输入文本文件-UserHandler.javaSAXQueryDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:38:34        🧑  作者: Mango
与使用SAX解析器相比,最好使用StAX解析器创建XML。请参考Java StAX Parser部分。...
📅  最后修改于: 2020-11-10 04:38:57        🧑  作者: Mango
示范范例这是我们需要通过在</ marks>标记末尾附加<Result> Pass <Result />来修改的输入xml文件。SAXModifyDemo.java上面的程序将产生以下结果-...
📅  最后修改于: 2020-11-10 04:39:22        🧑  作者: Mango
StAX是基于JAVA的API,以类似于SAX解析器的方式解析XML文档。但是两个API之间有两个主要区别点-StAX是PULL API,而SAX是PUSH API。这意味着在使用StAX解析器的情况下,客户端应用程序需要在需要时要求StAX解析器从XML获取信息,但是在使用SAX解析器的情况下,当SAX解析器通知客户端应用程序该信息时,客户端应用程序需要获取信息。可用。StAX API可以读取和...