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
總結
- 上一篇: Drools规则引擎讲解
- 下一篇: 金庸群侠传苍龙逐日1.2-szlzw手机