一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

XML學(xué)習(xí)筆記(三)進(jìn)階篇_Xml教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:如何判斷遠(yuǎn)程圖片是否存在
收集了幾種 判斷遠(yuǎn)程圖片是否存在的方法 js 判斷 : script language=javascript function IsExist(url) { x = new ActiveXObject(Microsoft.XMLHTTP) x.open(HEAD,url,false) x.send() return x.status==200 } alert(IsExist(/images/logo1.gif)) /scr

一、NameSpaces(命名空間)

說(shuō)到NameSpaces我們很快會(huì)聯(lián)想到.Net的命名空間。是的,XML是可擴(kuò)展的是由開(kāi)發(fā)者定義的,所以相同的標(biāo)記會(huì)有不同的含義。如果將這些標(biāo)記混合在一起,XmlParser無(wú)法去識(shí)別他們之間的區(qū)別。我們嘗試從不同的XML應(yīng)用讀取XML時(shí)也會(huì)引起混亂。

解決的直接的思路是使用一個(gè)前綴。可以在每個(gè)標(biāo)記前面加一個(gè)前綴作區(qū)分。而當(dāng)我們使用前綴的時(shí)候,我們必須為前綴做一個(gè)Namespaces的聲明調(diào)用。Namespaces是作為一個(gè)xmlns的Attribute調(diào)用的。語(yǔ)法如下xmlns:prefix="URI"。例子:

<root>
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
 

為一個(gè)元素定義了Namespace則它的所有的子元素都會(huì)使用相同的Namespace。因此Namespace可以定義在root元素中。

<root
xmlns:h="http://www.w3.org/TR/html4/"
xmlns:f="http://www.w3schools.com/furniture">
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
一般我們使用URL作為NameSpace。但是Parser并不會(huì)從中讀取任何信息。使用URL只是為了NameSpace的唯一性。當(dāng)然,人們可以通過(guò)URL提供的網(wǎng)址尋找相關(guān)的信息。

為了簡(jiǎn)化前綴,我們可以定義默認(rèn)的命名空間(Default Namespaces)。語(yǔ)法是:xmlns="namespaceURI"。例子:
 

<table xmlns="http://www.w3schools.com/furniture">
<name>African Coffee Table</name>
<width>80</width>
<length>120</length>
</table>
 

一個(gè)說(shuō)明Namespaces的最好例子是XSLT。XSLT是一種XML語(yǔ)言。XSLT用來(lái)把XML文件轉(zhuǎn)換成另一種格式,如HTML。下面是一個(gè)XSLT文件,你可以看到大部分是HTML標(biāo)記,而同時(shí)有一部分標(biāo)記使用xsl為前綴的標(biāo)記。

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr>
<th align="left">Title</th>
<th align="left">Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
 

二、XML CDATA

在XML文檔中的所有Text都會(huì)被Parser進(jìn)行分析,除了在CDATA中的文本。
PCDATA:Parsed Character Data,是能夠被Parser分析的XML文本數(shù)據(jù)。
CDATA:(Unparsed)Character Data,是不為Parser所分析的XML文本數(shù)據(jù)。

在CDATA可以包含一些可能會(huì)引起錯(cuò)誤的符號(hào)。例如如果一個(gè)Element包含有“<”和“>”將會(huì)引起Parser的錯(cuò)誤。因此可以將它包含在CDATA中。CDATA以“<![CDATA[”開(kāi)始;以“]]>”結(jié)束。

下面是一個(gè)例子:
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
 

注意:
CDATA的文本中不能包含有“]]>”字符串。而結(jié)束標(biāo)記“]]>”符號(hào)之間不能包含有空格。

三、XML編碼(Encoding)

XML文檔可以包含非ASCII的字符。例如挪威語(yǔ)、法語(yǔ)之中的符號(hào)。這時(shí)為了避免錯(cuò)誤,應(yīng)該指定XML文檔的編碼,并且以Unicode的方式保存XML文檔。同時(shí)應(yīng)該在XML文檔中使用“encoding”屬性予以說(shuō)明。
<?xml version="1.0" encoding="UTF-16"?>

XML編碼錯(cuò)誤(Encoding Errors):在加載XML文檔的時(shí)候,常見(jiàn)的XML編碼錯(cuò)誤有兩種:

“An invalid character was found in text content.”
產(chǎn)生原因:XML文檔包括了非ASCII字符,并且文件以單字節(jié)(single-byte)ANSI或ASCII方式保存,而且沒(méi)有在XML中指定編碼編碼。

“Switch from current encoding to specified encoding not supported”
產(chǎn)生原因1:XML文檔以雙字節(jié)(double-byte)Unicode或UTF-16的方式保存,但是卻制定了單字節(jié)的編碼方式(如Windows-1252, ISO-8859-1, UTF-8等)。
產(chǎn)生原因2:以單字節(jié)的ANSI或ASCII的方式保存文檔,但卻在XML文件中指定編碼方式為UTF-16。

Windows記事本: 很多時(shí),我們會(huì)用WindowsNotepad編輯XML文檔。這里要注意的是: WindowsNotepad默認(rèn)將文檔以單字節(jié)ANSI(ASCII)的方式保存。 如果要保存為雙字節(jié)的Unicode(UTF-16),則要使用“另存為”保存。

為了避免錯(cuò)誤,關(guān)于XML Encoding的建議是:
  • 總是在XML中使用encoding屬性。
  • 使用一個(gè)支持編碼的編輯器。
  • 確認(rèn)你知道編輯器的編碼方式。
  • 使你的encoding屬性的值符合編碼。

四、XML 服務(wù)器

和HTML一樣X(jué)ML文件是純文本。一個(gè)標(biāo)準(zhǔn)的Web服務(wù)器和以很方便的存儲(chǔ)和生成XML文件。所以很多的Web服務(wù)器都有提供操作XML的API。具體各種不同的技術(shù)是如何實(shí)現(xiàn)的,就不能在這里說(shuō)明了。

五、XML DOM 進(jìn)級(jí)

詳細(xì)的DOM學(xué)習(xí)還是要參考XML DOM指南和手冊(cè)。這里列出常見(jiàn)的操作。
獲取元素的值
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

獲取屬性的值
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

改變?cè)氐闹?br />
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

改變屬性的值
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x[i].setAttribute("edition","first");
}

創(chuàng)建一個(gè)元素
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("First");
newel.appendChild(newtext);x=xmlDoc.getElementsByTagName("book");
x[0].appendChild(newel);

移除一個(gè)元素
x=xmlDoc.getElementsByTagName("book")[0];
x.removeChild(x.childNodes[0]);

六、XML要避免的技術(shù)

Internet Explorer XML Data Islands
What is it?
這是一種將XML數(shù)據(jù)嵌入到HTML頁(yè)面的技術(shù)。
Why avoid it?
因?yàn)檫@時(shí)IE的特有技術(shù),其他的Browser不支持。
What to use instead?
應(yīng)該使用JavaScript和XML DOM在HTML中展示XML數(shù)據(jù)。

Internet Explorer Behaviors
What is it?
IE5引入了動(dòng)作的概念(Behaviors)。Behaviors是結(jié)合CSS為XML(或HTML)元素添加動(dòng)作樣式的技術(shù)。
Why avoid it?
只有IE支持
What to use instead?
同樣應(yīng)該使用JavaScript和XML DOM進(jìn)行實(shí)現(xiàn)。

因?yàn)橹改弦呀?jīng)叫我們避免使用這兩種技術(shù),就沒(méi)必要深入了解他們了。

七、XML 相關(guān)技術(shù)

下面的連接中列出了XML相關(guān)的技術(shù)。http://www.w3schools.com/xml/xml_technologies.asp

八、XML的實(shí)際應(yīng)用

XML News
XMLNews是一種交換新聞和信息的規(guī)范。
 

XML Weather Service
National Oceanic and Atmospheric Administration是其中一個(gè)天氣服務(wù)的例子。

九、XML編輯器(Editors)

XML是純文本的,所以使用一般的文本編輯器就可以編輯XML了。但是使用一個(gè)專業(yè)的XML編輯器,比使用記事本(Notepad)有更多的優(yōu)點(diǎn)。

為什么不用Notepad?是的大多數(shù)的OS都有Notepad。很容易使用它來(lái)進(jìn)行HTML、XML、CSS的編輯。但是請(qǐng)盡量不要使用Notepad,因?yàn)镹otepad并不知道你在編輯的是HTML、XML或CSS文件,它也無(wú)法,不會(huì)提供幫助。

為什么使用XML編輯器?專業(yè)的XML編輯器可以更好的保證無(wú)錯(cuò)的文檔。可以根據(jù)DTD或Schema,保證XML的有效性(Validate)。我們應(yīng)該使用提供以下功能的專業(yè)XML編輯器:

  • 能夠自動(dòng)添加閉合標(biāo)記。
  • 強(qiáng)制你寫有效XML。
  • 能根據(jù)DTD或Schema驗(yàn)證XML。
  • 為你的XML按照語(yǔ)法添加顏色區(qū)別。

十、下一步應(yīng)該學(xué)習(xí)什么?

下一步的學(xué)習(xí)應(yīng)該是XML DOM和XSLT。如果你比較關(guān)心XML的有效性驗(yàn)證,那么可以學(xué)習(xí)DTD和Schema。

 

分享:XML學(xué)習(xí)筆記(四)Schema介紹篇
Preface:本文是W3CSchools上《Schema指南》的學(xué)習(xí)筆記。其中大部分內(nèi)容是對(duì)指南的翻譯總結(jié)。由于原文的例子更詳盡生動(dòng),如果各位想閱讀原文可以到這個(gè)網(wǎng)址http://www.w3schools.com/schema/default.asp。 同時(shí),W3CSchools提供了測(cè)試,大家可以測(cè)試一下自己

來(lái)源:模板無(wú)憂//所屬分類:Xml教程/更新時(shí)間:2010-02-05
相關(guān)Xml教程
精品视频免费观看| 国产精品主播一区二区| 91成人理论电影| 亚洲蜜桃精久久久久久久| 日韩无码精品一区二区三区| 视频一区视频二区视频| 国产一区三区三区| 久久午夜夜伦鲁鲁一区二区| 国产l精品国产亚洲区久久| 亚洲成人1234| 国产成人综合亚洲网站| 久久久蜜桃一区二区| 亚洲美女久久久| 亚洲日本在线视频观看| 精品一区二区三区久久| 日日摸夜夜添夜夜添精品视频 | 精品国产一区二区三区四区四| 亚洲福利视频导航| 精品一区二区在线视频| 午夜福利123| 国产欧美日韩一区| 麻豆国产va免费精品高清在线| 国产又大又长又粗| 91九色丨porny丨国产jk| 资源网第一页久久久| 国产欧美在线观看| 色综合天天综合在线视频| 美女视频一区二区三区| 人妻无码视频一区二区三区 | 日本三区在线观看| 人妻无码一区二区三区四区| 日本福利视频在线观看| 国产在线播放观看| 日本一区二区三区在线免费观看| 免费看日b视频| 久久亚洲精品视频| 在线亚洲人成电影网站色www| 老司机精品视频网站| 国产aaaaaaaaa| 狠狠色综合色区| а天堂中文在线资源| 丁香啪啪综合成人亚洲| 国产91免费看片| 久久躁狠狠躁夜夜爽| 91精品免费在线观看| 蜜桃传媒一区二区亚洲| 黄色三级视频片| 老牛影视av老牛影视av| 日韩一区二区不卡| 久久久久久av无码免费看大片| 精品综合在线| 在线欧美日韩精品| 亚洲永久精品一区| 手机在线观看国产精品| 欧美高清一级片在线| 亚洲天天综合网| 午夜啪啪福利视频| 亚洲精品国精品久久99热| 天堂av手机版| 天天色综合天天色| 欧美成人亚洲成人| 99久久久国产精品免费蜜臀| 国产原创剧情av| 日本精品久久久| ...xxx性欧美| 中国一级片在线观看| 国产欧美日韩综合一区在线观看| 午夜精品久久久久久久久久| 波多野结衣毛片| 亚洲va国产va天堂va久久| 成人av色在线观看| 午夜精品久久久久久久99黑人| 日本视频一区在线观看| 国产精品国产三级国产三级人妇| 久久精品无码一区| 91免费看网站| 色av一区二区| 99视频免费看| 不卡av免费在线| 欧美极品少妇xxxxx| 国产精品女上位| 日本熟妇一区二区| 在线免费观看成人| 中文字幕av日韩| 91精品久久久久久| 欧美色视频在线观看| 人妻无码中文字幕| 色妞欧美日韩在线| 久久日一线二线三线suv| 97精品电影院| av不卡一区二区三区| 国产成人精品a视频| www.四虎在线| 欧美性xxxx69| 九九热最新视频//这里只有精品| ㊣最新国产の精品bt伙计久久| 久久精品视频2| 捷克做爰xxxⅹ性视频| 国产免费高清一区| 日韩一区二区三区在线播放| 亚洲电影在线免费观看| 奇米影视在线99精品| 国产无遮挡又黄又爽| 9久久婷婷国产综合精品性色 | 自拍偷拍色综合| 亚洲精品高清国产一线久久| 欧美久久久久久久久久| 国产欧美精品一区二区色综合| 日本va欧美va精品发布| 啊v视频在线一区二区三区| 久久66热re国产| 国产精品jizz| 免费看成人片| 在线国产精品播放| 中文字幕一区二区三| 中文字幕自拍偷拍| www.桃色.com| 91黄在线观看| 日韩成人中文电影| 国产视频一区在线播放| 成人黄色免费网| 91亚洲一区二区| 成人在线观看91| 亚洲男人的天堂在线播放| 欧美极品aⅴ影院| 成人动漫在线视频| 在线观看日韩一区| 国产精品一级黄| 日本a在线观看| 国产视频在线视频| 91中文字幕在线| 亚洲级视频在线观看免费1级| 久久精品亚洲精品国产欧美 | 亚洲成a人无码| 蜜桃狠狠色伊人亚洲综合网站| 亚洲欧美国产另类| 国产精品久久久久久户外露出| 国产成人毛毛毛片| 制服 丝袜 综合 日韩 欧美| 日本xxxxx18| 国产成人一区二区三区| 精品999久久久| 国产精品久久久久久久第一福利 | 日韩一区二区三区xxxx| 亚洲一区二区三区在线看| 久久精品麻豆| 精品无码m3u8在线观看| 国产区二区三区| 久久精品美女| 欧美黄色小视频| 欧美日韩精品欧美日韩精品一| jizz一区二区| av手机免费看| 日本黄色录像视频| 国产免费视频传媒| 免费看国产精品一二区视频| 亚洲欧洲国产日本综合| 99热6这里只有精品| 国产性xxxx18免费观看视频| 国产区一区二区三区| 久久在线视频在线| 884aa四虎影成人精品一区| 国产亚洲一二三区| 久久精品天堂| 国产精品午夜影院| 久久一区二区电影| 欧美日韩在线一| 蜜桃麻豆91| 国产成人精品免费久久久久| 亚洲免费电影在线观看| 91黄视频在线观看| 国产日产精品一区| 日本亚洲天堂网| 欧美一区二区三区网站| 在线小视频你懂的| 九色porny自拍| 在线不卡视频一区二区| 亚洲自拍高清视频网站| 精品自拍视频在线观看| 欧美mv日韩mv亚洲| 偷拍亚洲欧洲综合| 国产偷v国产偷v亚洲高清 | 国产精品婷婷午夜在线观看| 蜜桃av一区二区三区电影| 中文字幕 国产| 婷婷社区五月天| 欧美图片自拍偷拍| 久久国产亚洲精品无码| 欧美日韩亚洲一区二区三区在线观看 | www.色欧美| 日本黄大片在线观看| 美女视频久久| 国产在线高清精品| 欧美福利在线观看| 日韩激情视频在线| 欧美高清激情brazzers| 亚洲va国产天堂va久久en| 国产视频一区在线播放| 国产福利一区二区三区视频| 香蕉视频国产在线| 国产精品久久久久精| 国产无遮挡又黄又爽又色| 三区四区在线观看| 性欧美丰满熟妇xxxx性久久久| 污污的网站18| 欧美成人三级在线视频| 中文字幕一区二区中文字幕 | 亚洲精品一区中文字幕乱码| 在线不卡中文字幕播放| 欧美日韩在线视频一区二区| 亚洲欧洲av另类| 99精品国产热久久91蜜凸| 久久草av在线| 日韩av中文字幕一区二区三区| 精品久久久久久亚洲综合网站| 无码人妻丰满熟妇奶水区码| 日本五十熟hd丰满| 欧美成人免费看| 国产精品免费在线视频| 国产午夜精品久久久久久久久| 强迫凌虐淫辱の牝奴在线观看| 中文字幕无码毛片免费看| 日日躁夜夜躁aaaabbbb| 国产无套内射久久久国产| 三上悠亚久久精品| 国产a级片网站| 美女扒开大腿让男人桶| 国产女主播av| 男女爱爱视频网站| 亚洲第一综合网站| 7777在线视频| 欧美三级午夜理伦三级老人| 正在播放久久| 国产高清精品软男同| 一区二区日本| 99精品视频网站| 亚洲制服中文| 好色先生视频污| 久久久久久久香蕉| 国产精品又粗又长| 黑森林福利视频导航| 欧美一级黄色影院| 亚洲欧洲日本精品| 日本网站在线看| 久久久久国产免费| jlzzjizz在线播放观看| 一区二区三区四区免费| 五月婷婷欧美激情| 欧美 日韩 国产 一区二区三区| 极品盗摄国产盗摄合集| 日本在线小视频| 国产一区二区视频网站| 一级黄色片在线播放| 99久久99久久久精品棕色圆| 高潮毛片7777777毛片| 美日韩精品视频| 久久99精品久久只有精品| 国内精品伊人久久久久av影院| 国产精品一区二区男女羞羞无遮挡| 成人在线一区二区三区| 国产午夜精品美女毛片视频| 亚洲视频在线观看三级| 亚洲一二三区在线观看| 在线影视一区二区三区| 日韩欧美国产一区二区在线播放| 亚洲国产天堂网精品网站| 中文字幕日韩在线观看| 韩国欧美亚洲国产| 国产精品永久免费视频| 国产一区二区免费电影| 亚洲人成网站在线观看播放| cao在线观看| 欧美丝袜在线观看| 99久久国产精| 欧美激情一区二区视频| 最近中文字幕在线观看| 天天操天天干天天舔| 韩日av一区二区| 国产午夜精品久久久久久免费视| 亚洲一区二区三区在线看| 欧美日韩另类一区| 亚洲午夜精品视频| 2019中文字幕全在线观看| 亚洲xxxx视频| 综合视频免费看| 中文字幕第88页| 久久精品一区二区免费播放| 久久久精品视频免费| 国产熟女精品视频| 精品中文字幕一区二区| 国产亚洲精品bt天堂精选| 香蕉成人啪国产精品视频综合网 | av无码精品一区二区三区宅噜噜| 热久久国产精品| 国产午夜久久久久| 欧美亚洲高清一区| 中文字幕国产亚洲2019| 国产精品入口免费视| 日产国产精品精品a∨| 毛片av免费在线观看| 在线免费观看日韩av| 亚洲第一精品在线观看| 五月婷婷深深爱| 久久久久国产精品厨房| 精品动漫一区二区三区| 亚洲免费av片| 91精品免费看| 青草网在线观看| 国产免费一区二区三区最新6| 久久久久久久久久久97| 日本黄色大片视频| 国产午夜一区二区三区| 777久久久精品| 久久久久久97| 精品一区二区三区视频日产| 日本xxxxxxx免费视频| 日本人亚洲人jjzzjjz| 中文字幕一区二区免费| 国产一区二区精品久久91| 亚洲制服欧美中文字幕中文字幕| 亚洲国内精品视频| 国产精品美女久久久久久免费| 亚洲最大色综合成人av| 日本高清一区二区视频| 久久精品视频6| 青青草一区二区三区| 亚洲精品视频在线观看网站| 亚洲国产欧美在线成人app| 人体精品一二三区| 黄色www在线观看| 亚洲精品在线视频免费观看| 一卡二卡三卡在线| 91免费在线视频观看| 7777精品久久久大香线蕉| 国产91精品久久久久久| 国产精品啪啪啪视频| 真实乱视频国产免费观看| www.97av.com| 国产精品女同互慰在线看 | 国产精品视频1区| 亚洲精品久久久久久久蜜桃臀| 91ts人妖另类精品系列| 久久综合激情| 亚洲成人在线网站| 色老头一区二区三区| 鲁丝一区二区三区免费| 无人码人妻一区二区三区免费| 五月婷婷激情视频| 91蝌蚪porny| 亚洲精品按摩视频| 成人在线视频电影| 中文字幕 欧美日韩| 波多野结衣小视频| 国产亚洲一本大道中文在线| 亚洲高清久久网| 91嫩草免费看| 亚洲一级片免费观看| 国产精品久久久久久久久久久久久久久久 | 欧美性色黄大片| 国产精品成人av在线| 欧美精品色婷婷五月综合| 国产又粗又爽视频| 久久久久国产精品麻豆ai换脸| 亚洲精品国产免费| 久久久久综合一区二区三区| 亚洲精品成人无码毛片| 精品久久久中文字幕人妻| 亚洲乱码精品一二三四区日韩在线| 最近2019中文字幕一页二页| 亚洲精品一品区二品区三品区| 午夜时刻免费入口| 开心九九激情九九欧美日韩精美视频电影 | 免费不卡的av| 婷婷在线观看视频| 色94色欧美sute亚洲线路二| 国产mv久久久| 色婷婷成人在线| 国产乱叫456在线| 亚洲成人久久影院| 78m国产成人精品视频| 无码无遮挡又大又爽又黄的视频| www.国产一区二区| 亚洲欧洲日韩一区二区三区| 超薄丝袜一区二区| 轻点好疼好大好爽视频| 国产成人免费看| 成人欧美一区二区三区1314 | 多男操一女视频| 东方aⅴ免费观看久久av| 亚洲精品www久久久久久广东| 欧美色欧美亚洲另类七区| 免费在线观看黄色小视频| av亚洲精华国产精华精| 国产午夜精品全部视频在线播放| 一区二区三区在线视频111| 国产性猛交普通话对白| 日本一区二区视频在线观看| 久久九九精品99国产精品| 99久久国产综合精品五月天喷水| 国产男人搡女人免费视频| 亚洲综合图片区| 国产精品成人免费视频| 蜜桃色一区二区三区| 精品在线亚洲视频| 日韩av网站在线| 黑人巨茎大战欧美白妇| 欧美 亚洲 另类 激情 另类| 大桥未久av一区二区三区| 99电影在线观看| 国产精品久久久免费看|