旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

XML的疾速入门教程【XML教程】,XML,快速入门

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:51评论:0


导读:第一章XML是什么?XML的疾速入门1.什么是XML?起首让我们来看一段代码XML(可扩大标记言语)<?xmlversion="1.0"encoding=...

第一章 XML是什么?XML的疾速入门

1.什么是XML? 起首让我们来看一段代码

XML(可扩大标记言语)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE class [
    <!ELEMENT class ANY>
    <!ELEMENT person (name,time,msg,data)>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT time (#PCDATA)>
    <!ELEMENT msg (#PCDATA)>
    <!ELEMENT data (#PCDATA)>
]>
<class>
    <person>
        <name>0x584A</name>
        <time>2015年9月25日 10:24:41</time>
        <msg>holle,world!</msg>
        <!--这里是CDATA区间-->
        <data><![CDATA[<XML的那些事...> -> 追随0x584A、进修XML.. ]]></data>
    </person>
</class>

让我们来看看在浏览器运转后的细致展示结果:


1.png

2.XML重要应用做什么的?

置信网龄久的同砚都见过有文件后缀是.xml的,这便是我们所说的XML文件。
最早在HTML流行起来以后,W3C构造嫌HTML言语的局限性,所以推出来XML,其目标是用于替代HTML言语

固然,现在看来W3C的设想并没有胜利。(然并卵⊙﹏⊙)

虽然XML并没有庖代HTML,但它其奇特的特征,让其连续至今。

长处:

1. 高度自定义[标签]

2. 差别言语中的数据流畅范例

3. XML是用来形貌数据的。而在HTML中,数据是写在HTML标签中的。

4. XML设想是用来形貌数据的:重点是什么是数据,怎样寄存数据。而HTML则是用来显现数据:重点是怎样显现数据,及怎样更好的显现数据。

一句话申明XML:XML是跨平台,与软、硬件无关的,处置惩罚信息的东西(数据操纵和数据传输的东西)

额.. 来和人人分享一个笑话:

问:我该什么时候运用XML?

答:你能够在你的简历里写上你会XML..

3. 疾速入门XML

依据上面最最先的那段代码,让我们来逐渐剖析下。

<?xml version="1.0" encoding="UTF-8"?>

第一条则是先举行声明,声明这个XML版本为1.0,运用UTF-8字符集对其辨认。

随后的代码则是用于DTD束缚的。

<!-- 内部 DOCTYPE 声明 定义文档是class范例文件 -->
<!DOCTYPE class [
    <!-- 元素class 经由过程种别关键字ANY声明元素,可包括任何可剖析的数据组合 -->
    <!ELEMENT class ANY>
    <!-- 定义person元素内有四个元素 注重:束缚递次也是节点递次 -->
    <!ELEMENT person (name,time,msg,data)>
    <!-- 定义name元素 为#PCDATA范例 -->
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT time (#PCDATA)>
    <!ELEMENT msg (#PCDATA)>
    <!ELEMENT data (#PCDATA)>
]>

那末这时候就有人问了:

DTD是什么呢?

我们看看W3C上的诠释:

文档范例定义(DTD)可定义正当的XML文档构建模块。它运用一系列正当的元夙来定义文档的构造。

额.. (实在就是句屁话,说了和没说一样...)

好吧,不吐槽了。实在就是给我们所写的XML元素、属性等做了划定限定,所写的构造必需遵照DTD束缚。

让我们来继承看以下代码:

<class>
    <person>
        <name>0x584A</name>
        <time>2015年9月25日 10:24:41</time>
        <msg>holle,world!</msg>
        <!--这里是CDATA区间-->
        <data><![CDATA[<XML的那些事...> -> 追随0x584A、进修XML.. ]]></data>
    </person>
</class>

有无发明什么?

是的,没错它就是个树构造。让我们看看DTD束缚中,起首定义了根节点class,随后又定义了person元素并在
person元素内部存在四个元素nametimemsgdata

个中呢有一个新鲜的东西,我们称之为CDATA 区段,只要在区间中的文本会被剖析器疏忽掉,所以它原样输出了特别的标记<>等...

好了、至此关于XML的疾速入门完毕了,你学会了若干呢? 下一章让我们来进修XML的语法、元素及属性吧 o(∩_∩)o

以上就是XML的疾速入门教程的细致内容,更多请关注ki4网别的相干文章!

标签:XML快速入门


欢迎 发表评论: