真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是xml語(yǔ)法

今天就跟大家聊聊有關(guān)什么是xml語(yǔ)法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是專業(yè)的克州網(wǎng)站建設(shè)公司,克州接單;提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行克州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

                                                           XML編程

Xml語(yǔ)法

DTD約束

PHP DOM

SIMPLEXML

一、 簡(jiǎn)介

1、 發(fā)展

gml  通用標(biāo)記語(yǔ)言 1969年 軟件如果想實(shí)現(xiàn)高度的移植性,必須要有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)

sgml  標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言1985年

html   超文本標(biāo)記語(yǔ)言1993年,解決不同平臺(tái),不同瀏覽器訪問(wèn)同一網(wǎng)頁(yè)

xml可擴(kuò)展標(biāo)記語(yǔ)言 1998年

2、 關(guān)于xml的定義

extensible markup language ,用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言,可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言。

3、 xml和html的不同

html:顯示數(shù)據(jù)  

xml:保存數(shù)據(jù)

html標(biāo)簽不能自定義,從標(biāo)簽上不能達(dá)到“見(jiàn)詞知意”的目的

html:

武松

xml:<表格>武松

html將數(shù)據(jù)與格式綁定在一起

商品名

不同瀏覽器解html不同:IE,火狐。

html語(yǔ)法要求不嚴(yán)格

等等

4、 xml的主要用途

程序之間的相互通訊

作為程序的配置文件

存儲(chǔ)數(shù)據(jù)

規(guī)范數(shù)據(jù)格式

二、 xml快速入門(mén)

描述一個(gè)人的信息




   
       張三
       30
   

三、 xml語(yǔ)法

xml文件的構(gòu)成

文檔聲明

元素

元素屬性

注釋

CDATA區(qū)

特殊字符

處理指令

文檔聲明:

需要先使用文檔聲明來(lái)聲明XML文檔

最簡(jiǎn)單的語(yǔ)法:

encoding

指定編碼格式

standalone

當(dāng)前文檔是否獨(dú)立  yes/no

元素:

一個(gè)標(biāo)簽分為起始和結(jié)束標(biāo)簽(不能省略)

錯(cuò)誤:內(nèi)容

正確:

一個(gè)標(biāo)簽中可以嵌套若干子標(biāo)簽,但所有標(biāo)簽必須合理的嵌套,不允許有交叉嵌套

錯(cuò)誤:

正確:

一個(gè)XML文檔必須有且僅有一個(gè)根標(biāo)簽,其他標(biāo)簽都是這個(gè)根標(biāo)簽的子標(biāo)簽

元素-命名:

元素(標(biāo)簽)的名稱可以包含字母、數(shù)字、減號(hào)、下劃線和英文句點(diǎn)

嚴(yán)格區(qū)分大小寫(xiě);

表示兩個(gè)標(biāo)簽

只能以字母或下劃線開(kāi)頭;

A123

_123

錯(cuò)誤:12a

不能以xml(或XML、Xml等)開(kāi)頭

錯(cuò)誤:xmlabc

名稱字符之間不能有空格或制表符;

錯(cuò)誤:,;正確:

名稱字符之間不能使用冒號(hào):錯(cuò)誤:

元素屬性

一個(gè)元素可以有多個(gè)屬性

屬性值一定要用引號(hào)(單引號(hào)或雙引號(hào))引起來(lái)

屬性名稱的命名規(guī)范與元素的命名規(guī)范相同

元素中的屬性是不允許重復(fù)的

錯(cuò)誤

標(biāo)簽屬性所代表的信息也可以被改成用子元素的形式來(lái)描述

可以改成

100

注釋

XML聲明之前不能有注釋

注釋不能嵌套,

錯(cuò)誤>

CDATA區(qū):

CDATA:Character Data    字符數(shù)據(jù)

作用:把標(biāo)簽當(dāng)做普通文本內(nèi)容

語(yǔ)法:

特殊字符:

對(duì)于一些特殊字符,若要在元素主體內(nèi)容中顯示,必須進(jìn)行轉(zhuǎn)義。

xml教程

xml教程

處理指令:

作用:用來(lái)指揮軟件如何解析XML文檔。

語(yǔ)法:必須以“”作為結(jié)尾。

常用處理指令:

xml指令

xml-stylesheet指令

#p#xml教程-xml的dtd約束#e#

DTD約束

一、 什么是約束

XML技術(shù)中,可以編寫(xiě)一個(gè)文檔來(lái)約束一個(gè)XML的書(shū)寫(xiě)規(guī)范,這個(gè)文檔稱之為約束,Xml約束文檔

約束文檔定義了在XML中允許出現(xiàn)的元素名稱、屬性及元素出現(xiàn)的順序等等。

格式良好的XML:遵循XML語(yǔ)法的XML

有效的XML:遵循約束文檔的XML

遵循xml語(yǔ)法的文檔稱之為合法的

遵循約束文檔的xml文檔稱之為合理的

合法的xml不一定是合理的

合理的一定是合法的

二、 常見(jiàn)的約束

XML DTD

XDR

SOX

XML Schema

三、 什么是dtd

l Document Type Definition 文檔類型定義

約束XML的書(shū)寫(xiě)規(guī)范

四、 dtd存放的位置

文件中:可以將dtd約束放在當(dāng)前xml文件中

外部文件:也可以將約束放到一個(gè)外部的.dtd的文檔中

五、 dtd快速入門(mén)

六、 如何檢測(cè)我們xml文檔是否符合dtd約束???

程序

ActiveXObject("Microsoft.XMLDOM")  //實(shí)例化xmldom對(duì)象

doc.validateOnParse //是否開(kāi)啟檢驗(yàn)

doc.async //是否異步

doc.load() //加載

doc.parseError.reason //錯(cuò)誤信息

doc.parseError.line //錯(cuò)誤行號(hào)

軟件 iexmltls  這個(gè)小插件可以在ie下檢測(cè)你寫(xiě)的文檔是否是有效的xml'文檔。

七、 如何引用外部dtd

DOCTYPE聲明:

//外部引入dtd文檔

xml教程

八、 dtd語(yǔ)法

定義元素

定義屬性

定義實(shí)體

1、 定義元素

語(yǔ)法:

使用規(guī)則:

(#PCDATA) :文本數(shù)據(jù)

EMPTY :空

ANY :任意

(子元素) :只出現(xiàn)一次

(子元素1,子元素2,……) :順序指定子元素

(子元素+) :至少出現(xiàn)一次

(子元素*) :子元素可以出現(xiàn)任意次數(shù)

(子元素?) :子元素出現(xiàn)0次或1次

(子元素1|子元素2) :任選其一

2、 定義屬性

語(yǔ)法:

屬性類型:

CDATA :文本

(en1|en2|……) :值任選其一

ID :值為唯一

默認(rèn)值:

#REQUIRED 非空   使用這個(gè)修飾的屬性必須要寫(xiě)

#IMPLIED 可選   可寫(xiě)可不寫(xiě)

#FIXED 固定值   可以不指定,如果指定,只能使用這個(gè)值

值 默認(rèn)值   如果指定值,則以指定值為標(biāo)準(zhǔn),如果沒(méi)有指定,則使用默認(rèn)值

3、 定義實(shí)體

定義實(shí)體就是為一段內(nèi)容指定一個(gè)名稱,使用時(shí)通過(guò)這個(gè)名稱就可以引用其所代表的內(nèi)容

內(nèi)部實(shí)體

外部實(shí)體

定義內(nèi)部實(shí)體

定義語(yǔ)法:

引用語(yǔ)法:

&實(shí)體名;

定義外部實(shí)體

定義語(yǔ)法:

引用語(yǔ)法:

&實(shí)體名

xml教程

看完上述內(nèi)容,你們對(duì)什么是xml語(yǔ)法有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章標(biāo)題:什么是xml語(yǔ)法
當(dāng)前URL:
http://weahome.cn/article/iejsed.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部