六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

XML簡(jiǎn)單學(xué)習(xí)手冊(cè)(5)XML語(yǔ)法之4

[摘要]第四章 XML語(yǔ)法七.DTD的語(yǔ)法 DTD是"有效XML文檔"的必須文件,我們通過(guò)DTD文件來(lái)定義文檔中元素和標(biāo)識(shí)的規(guī)則及相互關(guān)系。如何建立一個(gè)DTD文件呢?讓我們一起來(lái)學(xué)習(xí): 1.設(shè)置元素 元素是XML文檔的基本組成部分。你要在DTD中定義一個(gè)元素,然后在XML文檔中使用。元...
第四章 XML語(yǔ)法

七.DTD的語(yǔ)法

DTD是"有效XML文檔"的必須文件,我們通過(guò)DTD文件來(lái)定義文檔中元素和標(biāo)識(shí)的規(guī)則及相互關(guān)系。如何建立一個(gè)DTD文件呢?讓我們一起來(lái)學(xué)習(xí):

1.設(shè)置元素

元素是XML文檔的基本組成部分。你要在DTD中定義一個(gè)元素,然后在XML文檔中使用。元素的定義語(yǔ)法為:<!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*>

說(shuō)明:

"<!ELEMENT" 是元素的聲明,說(shuō)明你要定義的是一個(gè)元素;

聲明后面的"DESCRIPTION",是元素的名稱;

"(#PCDATA, DEFINITION)*>"則是該元素的使用規(guī)則。規(guī)則定義了元素可以包含的內(nèi)容以及相互的關(guān)系。下面的表格概要列出了元素的規(guī)則:

2.元素規(guī)則表:

Symbol

含義

舉例

#PCDATA

包含字符或文本數(shù)據(jù)

<MYFILE(#PCDATA)>
元素MYFILE包含一個(gè)文本數(shù)據(jù)

#PCDATA, element-name

包含文本和其它子元素

<MYFILE(#PCDTATA,TITLE)>
MYFILE元素必須包含文本和TITLE子元素

,

使用逗號(hào)分隔排序

<MYFILE (TITLE,AUTHOR,EMAIL)>
MYFILE元素必須依次包含TITILE,AUTHOR,EMAIL三個(gè)子元素

使用" "表示或者

<MYFILE (TITLE AUTHOR EMAIL)>
MYFILE元素必須包含TITLE,或者AUTHOR或者EMAIL子元素。

name

只能使用一次

<MYFILE (TITLE)>
MYFILE元素必須包含TITLE子元素,而且只能使用一次。

name?

使用一次或者不使用

<MYFILE (TITLE,AUTHOR?,EMAIL?)>
MYFILE元素必須包含TITLE子元素,而且只能使用一次;可以包含或者不包含AUTHOR和EMAIL子元素,但是如果使用,只能一次。

name+

使用至少一次或多次

<MYFILE (TITLE+,AUTHOR?,EMAIL)>
MYFILE元素必須包含TITLE子元素,而且使用至少一次;接下來(lái)可以跟隨AUTHOR子元素,也可以不跟;最后必須包含EMAIL子元素,而且只能使用一次。

name*

使用一次,多次,或者根本不使用

<MYFILE (TITLE*)>
MYFILE元素可以包含一個(gè),多個(gè)或者不包含TITLE子元素

( )

設(shè)置組,可以嵌套

<MYFILE(#PCDATA TITLE)*>
元素MYFILE包含一個(gè)或者更多的文本或者TITLE子元素。

<MYFILE((TITLE*, AUTHOR?, EMAIL)* COMMENT)>
MYFILE元素必須包含一些內(nèi)容,內(nèi)容或者是一個(gè)注釋;也或者是多個(gè)組,組里包含:一個(gè),多個(gè)或者沒(méi)有TITLE子元素,接著是一個(gè)或者沒(méi)有AUTHOR子元素,再接著是一個(gè)必須的EMAIL子元素。



另外,我們還可以為元素定義屬性,因?yàn)槲覀儾煌扑]使用屬性,在這里就不詳細(xì)展開(kāi)了。

 最后,我們來(lái)總結(jié)一些前四章學(xué)習(xí)的內(nèi)容,寫一個(gè)包含DTD,XML,以及Script的簡(jiǎn)單實(shí)例,便于讀者理解:
1.將下面文件存為myfile.dtd
<!ELEMENT myfile (title, author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>

2.然后建立XML文檔myfile.xml:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE myfile SYSTEM "myfile.dtd">
<myfile>
<title>XML輕松學(xué)習(xí)手冊(cè)</title>
<author>ajie</author>
</myfile>

3.建立HTML文檔myfile.html
<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("myfile.xml");
nodes = xmlDoc.documentElement.childNodes;
title.innerText = nodes.item(0).text;
author.innerText = nodes.item(1).text;
</script>
<title>在HTML中調(diào)用XML數(shù)據(jù)</title>
</head>
<body bgcolor="#FFFFFF">
<b>標(biāo)題: </b>
<span id="title"></span><br>
<b>作者: </b>
<span id="author"></span><br>
</body>
</html>

4.用IE5.0以上瀏覽器打開(kāi)myfile.html就可以看到效果了。

好了,到今天第四章結(jié)束,我們對(duì)XML已經(jīng)有了一些基本的了解。第五章我將為大家講解一個(gè)XMl實(shí)際應(yīng)用的成功例子,展現(xiàn)XML的強(qiáng)大功能。讓我們一起來(lái)看下一章:XML實(shí)例分析。




主站蜘蛛池模板: 自拍网视频 | 四虎国产成人免费观看 | 亚洲最稳定资源在线观看 | 最新高清无码专区 | 一二三四免费观看高清观看在线 | 人人爽天天爽夜夜爽曰 | 色yeye免费视频免费看 | 青青青国产免费全部免费观看 | 五月婷婷在线播放 | 日本www色视频成人免费免费 | 午夜影视网 | 亚洲高清在线 | 伊人免费| 亚洲午夜精品 | 色久综合在线 | 亚洲欧美一区二区三区麻豆 | 欧美一块操| 中文有码中文字幕免费视频 | 日本韩国伦理片 | 亚洲精品老司机福利在线播放 | 日韩欧美在线不卡 | 天堂在线资源最新版 | 午夜小视频在线播放 | 五月天激情婷婷大综合 | 自拍三区 | 天天干夜夜草 | 亚洲第一综合色 | 亚洲第一天堂 | 亚洲欧美自拍另类图片色 | 日韩va亚洲va欧美va浪潮 | 亚洲欧美日韩在线不卡 | 天堂影院在线观看mv | 欧美一级特黄aaaaaa在线看首页 | 亚洲精品中文字幕乱码 | 亚洲a视频在线观看 | 一区二区三区视频在线 | 中文字幕在线网址 | 亚洲福利视频网 | 青青青视频在线播放 | 伊人影院在线观看 | 日本激情视频在线观看 |