XML 基础

XML的定义:可扩展的标记语言。XML中并没有预定义标签,他的一切标记需要用户自定义。

XML的作用:传输/存储数据,而非显示数据。 XML 是独立于软件和硬件的信息传输工具。

XML的意义:

1.简化数据共享  在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,

            因此提供了一种独立于软件和硬件的数据存储方法。  这让创建不同应用程序可以共享的数据变得更加容易。

           (过去很多软件系统都是自己独有的存储格式,第一个byte放什么,第二个byte放什么,如果没有文  档说明,

              很难让第三方软件识别和读取,所以难兼容。而xml是一种自说明的结构,虽然也需要映射系统来转换xml

            和对象,但基于文本的xml多少能指出数 据的意义的。相对于过去的二进制格式,xml更容易兼容罢了。)

      2.简化数据传输   通过 XML,可以在不兼容的系统之间轻松地交换数据。对开发人员来说,其中一项最费时的挑战一直是在因特

             网上的不兼容系统之间交换数据。 由于可以通过各种不兼容的应用程序来读取数据,以 XML 交换数据降低

             了这种复杂性。

      3.简化平台的变更   升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。

             XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统

             、新应用程序或新的浏览器。

一、XML语法结构

1、验证xml的结构是否正确  a.语法结构正确 使用ie打开可以校验格式是否正确b.与DTD文档相符(不是必须存在)

 

时间: 2024-10-21 17:56:07

XML 基础的相关文章

XML基础知识

1.XML基础2.XML语法3.XML DOM4.Javascript解析XML文档 1.XML基础eXtensible Markup Language 可扩展标记语言XML是一种平台无关的用于携带和传送数据的方法. ~~~~xml主要是描述数据是什么,一般没有数据如何呈现的信息,有别于HTML,HTML可以说是xml的一种实现.(注:xhtml才是xml的一种实现) xml文档可以用IE 文本编辑器或者专门的XML编辑器浏览 ~~~xml不同平台的数据交换,但不适合大批量数据的存储与处理(有别

XML基础以及用DOM4j读取数据

都知道,HTML被设计用来显示数据,XML被设计用来保存.传输数据.而我们平时经常用的无非是保存数据.读取数据.所以这里主要介绍XML相关基础内容,以及用DOM4j来存取XML的数据. 下面简介XML相关的基础内容--命名空间.XSL.DTD与Schema 1>基本结构 ------------------------- ?  <>成对,区分大小写 ?  顶层元素只能有一个 ?  元素不能以xml开头,且不能有空格 2>命名空间 与我们编程语言中的命名空间类似,例如,如果想要建立两

(三)XML基础(3)

五.XPath:快速定位到节点 5.1 简介 5.2 语法 5.3 案例 XPath对有命名空间的xml文件和没有命名空间的xml定位节点的方法是不一样的,所以再对不同的xml需要进行不同的处理. 使用前提:  导入 Test_Xpath.java package dom; import java.io.File; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Doc

XML基础概念

XML基础概念 一.什么是XML. 可扩展标记语言(EXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 二.XML特点 1.XML与操作系统.编程语言和开发平台无关.. 2.实现不同系统.不同语言之间的数据交互. 三.XML基本结构 1.声明 <?xml version="1.0" encoding="UTF-8"?> XML第一行必须为XML文档第一行, version表示X

JavaEE XML 基础知识

JavaEE XML 基础知识 @author ixenos 1.    XML开头都需要一个声明 <?和?>表明这是一个处理指令 <?xml version=”1.0” encoding=”UTF-8” ?> 2.    <book id=”1.0”> </book> 等同于: <book> <id>1.0</id> </book> 3.    XML格式能够表达层次结构(树),并且重复的元素不会被曲解 4.

xml基础及其解析xml文档

xml基础及其解析xml文档 xml基础及其解析xml文档 xml基础语法 中国特色乱码问题 写xml文件的工具 xml中使用的转义字符 处理指令已经过时 xml的两个重要的功能 xml注释 xml解析Java应用程序读取xml文件的内容 xml解析原理 xml解析工具 DOM4J使用 DOM4J中核心API 将xml文档从磁盘读进内存形成Document对象 读取所有的标签节点 读取所有的属性节点 读取所有的文本节点 解决上面提出的问题 xml基础语法 一个基本的xml构成: <!--vers

xml基础小结

XML基础 1)XML的作用 1.1 作为软件配置文件 1.2 作为小型的“数据库” 2)XML语法(由w3c组织规定的) 标签: 标签名不能以数字开头,中间不能有空格,区分大小写.有且仅有一个根标签. 属性: 可有多个属性,但属性值必须用引号(单引号或双引号)包含,但不能省略,也不能单                                                  双混用. 文档声明: <?xml version="1.0" encoding="ut

xml基础知识的学习

xml基础知识学习: xml的特点:xml与操作系统.编程语言的开发平台都无关 实现不同系统之间的数据交互 xml:可扩展标记语言 html: xml结构:   <?xml version ="1.0" encoding ="UTF-8" ?> --xml文件的声明encoding 不写默认为UTF-8 <根元素>     <子元素1 属性="value">         <元素>值</元素

w3school XML基础教程

XML被设计用来传输数据,HTML被设计用来显示数据.XML是独立于软件和硬件的信息传输工具: XML是没有任何行为的,仅仅是纯文本,可以发明自己的标签,是对HTML的补充: 所有XML元素都必须有关闭标签,XML对大小写敏感,必须正确嵌套,必须有根元素,属性值必须加引号,空格会被保留: 元数据,即有关数据的数据,应当存储为属性,而数据本身应当存储为元素: 使用CSS格式化XML不是常用的方法,W3C推荐使用XSLT,XSLT转换可由浏览器或服务器进行,不论何种方式,输出结果完全相同. w3sc

XML基础+Java解析XML +几种解析方式的性能比较

XML基础+Java解析XML 一:XML基础 XML是什么: 可扩展的标记语言 XML能干什么: 描述数据.存储数据.传输(交换)数据. XML与HTML区别: 目的不一样 XML 被设计用来描述数据,其焦点是数据的内容. HTML 被设计用来展示数据,其焦点是数据的外观. HTML可以不关闭标签(即标签可以不成对出现),但XML必须关闭标签(即标签必须成对出现). HTML中的标签标识文本如何展示,而XML中的标签标识文本是什么含义(什么类型的文本). XML文档节点类型 u     文档(