日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xml语法基础

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xml语法基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.xml直觀樣式

XML是最理想的樹狀數據結構的存儲方式。 <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> 上面的例子是w3c提供的經典例子。
第一行是 XML 聲明。它定義 XML 的版本 (1.0) 和所使用的編碼 (ISO-8859-1 = Latin-1/西歐字符集)。一般情況下,我們使用UTF-8。
XML 文檔必須包含根元素。該元素是所有其他元素的父元素。XML有且僅有一個根元素。例子中<note></note>是根元素。

容易忽略的問題:
1.XML標簽對大小寫敏感
2.標簽中的屬性值必須加引號
3.xml 是DTD 或者 schema 驗證的

2.xml命名空間

xml的命名空間的作用和其他語言的命名空間的作用是一樣的。

當有多個XML文件內容需要交織在一起使用的時候,不同的DTD驗證之間會因為有很多同名的內容產生沖突。于是,引入命名空間的概念就避免了沖突。

<?xml version="1.0" encoding="GB2312"?> <k:客戶名單 xmlns:k="http://foo.bar.com/xml/customer.dtd"xmlns:職工="http://foo.bar.com/xml/employee.dtd"><k:客戶> <!-- 客戶甲 --><k:名稱>新祥發</k:名稱><k:地址>...</k:地址><k:電話>...</k:電話><fax>...</fax><k:連系人><職工:姓名>...</職工:姓名><職工:電話><職工:分機>...</職工:分機><職工:大哥大>...</職工:大哥大></職工:電話><職工:email>...</職工:email></k:連系人></k:客戶><!-- 客戶乙 --><客戶 xmlns="http://foo.bar.com/xml/customer.dtd"><名稱>同仁堂</名稱><地址>...</地址><電話>...</電話><fax>...</fax><連系人><職工:姓名>...</職工:姓名><電話 xmlns="http://foo.bar.com/xml/employee.dtd"><分機>...</分機><大哥大>...</大哥大></電話><職工:email>...</職工:email></連系人></客戶> </k:客戶名單>

?XML 命名空間屬性被放置于元素的開始標簽之中,并使用以下的語法:

xmlns:namespace-prefix="namespaceURI"

解釋一下上面一句話的意思:1.xmlns:xmlNameSpace ? ? 2.namespace-prefix:一個標志符? ?3. 統一資源標識符(Uniform Resource Identifier (URI),一般就是網址

還有就是默認命名空間。如果沒寫標識符,那么相當于設置了默認命名空間。在xml行文的過過程中,如果再次碰到了無名的命名空間那么,第二次的默認命名空間會覆蓋第一次的命名空間。

?

參考資料:
W3C網站:http://www.w3school.com.cn/x.asp
《無廢話XML》作者是臺灣人,成書年代大概在1998-2000年。







轉載于:https://www.cnblogs.com/fengkuangshubiaodian/archive/2013/04/14/3020761.html

總結

以上是生活随笔為你收集整理的xml语法基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。