人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

XML簡單學(xué)習(xí)手冊(5)XML語法之3

XML簡單學(xué)習(xí)手冊(5)XML語法之3

更新時間:2022-08-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

第四章 XML語法

五.Namespaces的語法

Namespaces翻譯為名字空間。名字空間有什么作用呢?當(dāng)我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現(xiàn)這樣的矛盾:因為XML中標(biāo)識都是自己創(chuàng)建的,在不同的DTD文件中,標(biāo)識名可能相同但表示的含義不同,這就可能引起數(shù)據(jù)混亂。
比如在一個文檔<table>wood table</table>中<table>表示桌子,
而在另一個文檔<table>namelist</table>中<table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。
了解決這個問題,我們引進(jìn)了namespaces這個概念。namespaces通過給標(biāo)識名稱加一個網(wǎng)址(URL)定位的方法來區(qū)別這些名稱相同的標(biāo)識。
Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下:
<document xmlns:yourname='URL'>
其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網(wǎng)址。
假設(shè)上面的"桌子<table>"文檔來自http://www.zhuozi.com,我們就可以聲明為
<document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的標(biāo)識中使用定義好的名字空間:
<zhuozi:table>wood table</table>
這樣就將這兩個<table>區(qū)分開來。注意的是:設(shè)置URL并不是說這個標(biāo)識真的要到那個網(wǎng)址去讀取,僅僅作為一種區(qū)別的標(biāo)志而已。

六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預(yù)先定義一個entity,然后在一個文檔中多次調(diào)用,或者在多個文檔中調(diào)用同一個entity。
entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護(hù)效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。
XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數(shù)entity,在DTD文件中使用。
entity的定義語法為:
<!DOCTYPE filename [
<!ENTITY entity-name "entity-content"
]
>
例如我要定義一段版權(quán)信息:
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"
]
>
如果我的版權(quán)信息內(nèi)容和他人共享一個XML文件,也可以使用外部調(diào)用的方法,語法象這樣:
<!DOCTYPE copyright [
<!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml">
]
>
定義好的entity在文檔中的引用語法為:&entity-name;
例如,上面定義的版權(quán)信息,調(diào)用時寫作?copyright;
完整的例子如下,你可以copy下來存為copyright.xml觀看實例:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved">
]>
<myfile>
<title>XML</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
©right;
</myfile>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 赤峰市| 平昌县| 嘉祥县| 陇西县| 永春县| 四川省| 大邑县| 江陵县| 中方县| 随州市| 南陵县| 阿鲁科尔沁旗| 蕉岭县| 衢州市| 台东县| 高州市| 二连浩特市| 三原县| 太原市| 广元市| 那曲县| 永康市| 米易县| 马关县| 白河县| 宜城市| 韩城市| 焉耆| 湖州市| 龙里县| 罗平县| 贵州省| 阿坝县| 常德市| 绵阳市| 金华市| 塘沽区| 黄平县| 讷河市| 张家口市| 定安县|