天天动画片 > 八卦谈 > XML基础入门教程,最通俗易懂的xml实战教学

XML基础入门教程,最通俗易懂的xml实战教学

八卦谈 佚名 2023-08-10 18:13:18



众所周知,XML是一门可扩展标记语言(Extensible Markup Language),区别于超文本标记语言HTML,XML更加注重数据本身。

尽管XML没有HTML那样广为认知,XML仍在数据处理方面独具优势。在此之前,我们也许仅仅知道XML是一门可扩展标记语言,除此之外,我们一无所知。

本文我们就来深入了解什么是XML



XML是什么?

XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例由元素(标记)和内容构成。

当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有标记的内容就有一个优势,即在计算机系统缺失时,仍然可以通过标记理解打印出来数据。

您可以使用XML创建自己的元素,从而能够更精确地表示自己的信息。您可以在文档内部识别每个部分,而不是将文档看作仅由标题和段落组成。为了提高效率,您可能需要定义数量一定的元素,并统一使用它们。(您可以在文档类型定义(Document Type Definition,DTD)或模式(schema)中定义元素,稍后我将对此进行简要的描述)。一旦习惯使用XML之后,就可以在构建文件时尝试处理元素名称。


XML的特点

  1. XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上。

  2. XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。

  3. XML可应用于B2B中。例如在网络中交换金融信息,目前XML正成为遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。

  4. 利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。

  5. XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。

  6. XML可以用于创建新的语言。比如,WAP和WML语言都是由XML发展来的。WML(Wireless Markup Language,无线标记语言)是用于标识运行于手持设备上(比如手机)的Intemet程序的工具,它就采用了XML的标准。

总之,XML使用一个简单而又灵活的标准格式,为基于Web的应用提供了一个描述数据和交换数据的有效手段。但是,XML并非是用来取代HTML的。HTML着重如何描述将文件显示在浏览器中,而XML与SGML相近,它着重描述如何将数据以结构化方式表示。

这是为初学者准备的XML基础入门视频教程,本课程为Java学习的扩展内容,在实际项目开发中,XML不论是作为数据传输的媒介还是作为配置文件,都有着非常广泛的应用。

主要包含的内容有:

XML概述、XML和HTML的区别与联系、异构系统整合理论、DTD/XSL/XSD、DOM解析、SAX解析、Java对XML文件的解析之dom4j等。

通过该视频主要掌握XML在开发中的作用以及如何解析XML文件。

课程目录

1.XML教程-什么是XML

2.XML教程-介绍解析XML的几种方式

3.XML教程-MyEclipse基本设置

4.XML教程-dom4j解析

5.XML教程-sax解析

6.XML教程-xpath语法介绍

7.XML教程-dom4j和xpath解析xml文件_获取节点元素的文本内容

8.XML教程-dom4j和xpath解析xml文件_获取节点元素属性对象的值

9.XML教程-使用Xpath对象解析xml文件

10.XML教程-xml解析总结



本文标题:XML基础入门教程,最通俗易懂的xml实战教学 - 八卦谈
本文地址:www.ttdhp.com/article/37234.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们