標籤:開發平台 基礎知識 程式設計語言 標籤 作業系統
xml基礎知識學習:
xml的特點:xml與作業系統、程式設計語言的開發平台都無關
實現不同系統之間的資料互動
xml:可延伸標記語言 (XML)
html:
xml結構:
<?xml version ="1.0" encoding ="UTF-8" ?>
--xml檔案的聲明encoding
不寫預設為UTF-8
<根項目>
<子項目1 屬性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子項目1>
<子項目2 屬性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子項目2>
<子項目3 屬性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子項目3>
</根項目>
1.根項目只能有一個,子項目可以有多個
2.xml標籤對大小寫敏感
3.xml必須正確的嵌套
CDATA節的使用:
<?xml version ="1.0" encoding="UTF-8"?> <books> <author>王珊</author> <title>XML進階編程</title> <description> <![CDATA[講解了空元素的寫法,如: <title></title><title/>]]> </description> </books>
xml中的注釋:<!-- -->
例如:
<參賽選手>
<選手>
<選手姓名>王顯明</選手姓名>
<預計得分>75</預計得分>
<實際得分>80</實際得分>
</選手>
<選手>
<選手姓名>張飛</選手姓名>
<預計得分>90</預計得分>
<實際得分>80</實際得分>
</選手>
<參賽選手>
命名空間的寫法:<xmlns:tea ="http://www.tea.org">
DTD技術
dtd檔案作用:用來驗證和約束xml檔案的格式
dtd文檔分為以下三種:
內部dtd文檔 <!DOCTYPE 根項目 [定義內容]>
外部dtd文檔 <!DOCTYPE 根項目 SYSTEM "DTD檔案路徑">
內外部dtd文檔 <!DOCTYPE 根項目 SYSTEM "DTD檔案路徑" [定義內容]>
例:
<? xml version="1.0"?> <!DOCTYPE poem[ <!ELEMENT peom(author,title,content)> <!ELEMENT author(#PCDATA)> <!ELEMENT title(#PCDATA)> <!ELEMENT content(#PCDATA)> ]>
xml檔案部分
dtd中元素的文法:
<!ELEMENT NAME CONTENT>
dtd中屬性的文法:
<!ATTLIST 元素名稱
屬性名稱 屬性類型 屬性特點
…………
>
屬性類型有:CDATA、ID、IDREF/IDEFS、Enumerated
屬性特點有:#REQUIRED、#IMPLIED、#FIXED value、Default value
實體:
定義實體的文法:<!ENTITY 實體名“實體值”>
樣本:<!ENTUTY writer “Donald Duck”>
樣本:<!ENTUTY copyright “Copyright W3Schools”>
Schema基礎:
根項目:schema
用於定義元素和屬性的元素:
element,attribute
group,attributeGroup
用於定義簡單類型:simpleType
用於定義複雜類型:complexType
用於進行類型約束:choice,list,sequence,restriction
本文出自 “Rock” 部落格,請務必保留此出處http://chi474879271.blog.51cto.com/9253467/1551703
xml基礎知識的學習