Java XML教程

XML(可扩展标记语言)是一种很流行的简单的基于文本的语言来用作应用程序之间的通信模式。它被认为是传输标准装置和存储数据。JAVA提供了极好的支持和丰富的库来解析,修改或查询XML文档。

XML是什么?

XML是一种简单的基于文本的语言,它被设计为储存和运输以纯文本格式的数据。它代表着可扩展标记语言。以下是一些XML的显着特征。

  • XML是一种标记语言。

  • XML是一种标记语言就像HTML一样。

  • XML标签不是像HTML那样预定义。

  • 可以定义自己的标签,这就是为什么它被称为可扩展的语言。

  • XML标签被设计成自描述性的。

  • XML是W3C推荐用于数据存储和传输。

示例

<?xml version="1.0"?>
<Class>
   <Name>First</Name>
   <Sections>
      <Section>
         <Name>A</Name>
         <Students>
            <Student>Rohan</Student>
            <Student>Mohan</Student>
            <Student>Sohan</Student>
            <Student>Lalit</Student>
            <Student>Vinay</Student>
         </Students>
      </Section>
      <Section>
         <Name>B</Name>
         <Students>
            <Student>Robert</Student>
            <Student>Julie</Student>
            <Student>Kalie</Student>
            <Student>Michael</Student>				
         </Students>
      </Section>
   </Sections>
</Class>

优势

以下是XML提供的优势:

  • 技术无关 - 作为普通文本,XML是技术独立。它可以用于由任何技术进行数据的存储和传输的目的。

  • 人类可读 - XML使用简单的文本格式。它是人类可读和可以理解的。

  • 可扩展性 - 在XML,自定义标签可以创建和很容易使用。

  • 允许验证 - 使用XSD,DTD和XML结构可以很容易地验证。

缺点

下面是使用XML的缺点:

  • 冗余的语法 - 通常XML文件中包含大量的重复计算。

  • 冗余 - 作为一个冗长的语言,XML文件大小增加了传输和存储成本。


猿狮妹
2022-12-05
Java,XML,教程 编程课程
热门教程
1 Java XML教程 XML(可扩展标记语言)是一种很流行的简单的基于文本的语言来用作应用程序之间的通信模式。它被认为是传输标准装置和存储数据。JAVA提供了极好的支持和丰富的库来解析,修改或查询XML文档。
2 Java XPath解析器 XPath是万维网联盟(W3C)的官方推荐。它定义了一个语言在XML文件中查找信息。它被用于遍历XML文档的元素和属性。 XPath提供各种类型,可用于从XML文档查询相关的信息表现形式。 什么
3 Java XML学习资源 XML语法分析网站 JDOM - 专门为软件开发人员和使用JDOM XML解析库测试。 JDOM - 专门为软件开发人员和使用DOM4J XML解析库测试。 StAX - 专门为软件开发人员和使用StAX的XML解析库测试。 Java2
4 Java XPath解析器 - 解析XML文档 使用XPath的步骤 以下是使用XPath解析器在解析文档时使用的步骤。 导入XML相关的软件包。 创建DocumentBuilder 从文件或数据流创建一个文档 创建XPath对象和XPath的路径表达式 编译XPath表达式
5 Java SAX解析器 - 查询XML文档 演示示例 这是我们需要查询卷号:rollno 输入文本文件:393 ?xml version=1.0?class student rollno=393 firstnamedinkar/firstname lastnamekad/lastname nicknamedinkar/nickname marks85/marks /student student rollno=493 firstna
6 Java SAX解析器 - 修改XML文档 演示示例 这是我们需要通过修改XML输入文件附加 ResultPassResult/ 在 /marks 标记结束 ?xml version=1.0?class student rollno=393 firstnamedinkar/firstname lastnamekad/lastname nicknamedinkar/nickname marks85/marks /stude
7 Java StAX解析器 - 查询XML文档 演示示例 这是输入需要解析xml文件: ?xml version=1.0?class student rollno=393 firstnamedinkar/firstname lastnamekad/lastname nicknamedinkar/nickname marks85/marks /student student rollno=493 firstnameVaneet/firstname lastnameG
8 Java StAX解析器 - 解析XML文档 演示示例 这是输入需要解析 xml 文件: ?xml version=1.0?class student rollno=393 firstnamedinkar/firstname lastnamekad/lastname nicknamedinkar/nickname marks85/marks /student student rollno=493 firstnameVaneet/firstname lastnam
9 Java StAX解析器 StAX是一个基于JAVA API用于解析XML文档,类似SAX解析器的方式。但两种API之间有两个区别 StAX是PULL API,其中作为SAX是PUSH API。这意味着如果StAX解析器,客户端应用程序需要询问StAX解析器
10 Java JDOM解析器 - 修改XML文档 演示示例 这是我们需要修改输入的文本文件: ?xml version=1.0 encoding=UTF-8 standalone=no?cars supercars company=Ferrari carname type=formula oneFerrari 101/carname carname type=sportsFerrari 202/carname /supercars luxuryc
  • Copyright © 2021 猿狮院, All rights reserved.