本文主要是介紹xml文件格式和xml的語法。
1.元素
xml文件內容 的基本單位。
語法格式:
《標籤》文字內容zhanshenzhi2008
3100
lj7000
除了元素,xml文件能出現的有效物件:處理指令、注釋、根元素、子元素、和屬性。
2.處理指令
處理指令主要是給解析器提供資訊,是其能夠正確解釋文件內容。還可以定義文件編碼方式或者把乙個樣式單檔案應用到xml文件上用以顯示。
它的起始標示符:<?
結束標示符:?>
eg.
<?xml version="1.0"?>
或者
<?xml version="1.0" encoding="iso-8859-1"?>
3.注釋
語法格式:
4.根元素和子元素
如果乙個元素從檔案頭的序言部分之後開始一直到檔案尾,包括了檔案中所有的資料資訊,我們成之為根元素,被巢狀在裡面的元素就是子元素。
以上的eg.中就是的子元素。
5.屬性
屬性是對元素的進一步說明,它必須出現在起始標籤中。
屬性是以名稱/取值對出現,並且屬性名不能重複。
eg.2500
currency=「us$」就是salary的屬性,並且屬性值並需用引號,和html語法(可有可無)不同。
xml文件的基本結構有序言部分和乙個根元素組成。
序言包括xml宣告和dtd(或者是xmlschema)。
將上面的例子加上如下的序言,就構成了乙個完整的xml文件
<?xml version="1.0"?>
zhanshenzhi2008
3100
lj7000
xml文件定義遵循
1.起始標籤和結束標籤應當匹配:結束標籤必不可少的。
2.大小寫應一致:xml對字母的大小寫是敏感的。和是完全不同的兩個標籤。
3.元素應當正確巢狀;子元素必須巢狀在父元素中。
下面是錯誤的:
正確的是
4.屬性值必須用引號。
5.元素的屬性名不能重複。
xml文件中很可能會定義許多名字相同而意義不同的元素或屬性,尤其在把不同的xml文件合二為一時,更容易產生衝突。命名空間就是為了解決這個問題而提出的。它用uri(uniform resource identifier,統一資源定位符)加以區別,是在xml檔案的元素和屬性中出現的所有名稱的集合。
xml 命名空間屬性被放置於元素的開始標籤之中
語法格式:
xmlns:namespace-prefix="namespaceuri"
eg.現在有兩個xml文件被一起使用,兩個文件都有不同內容的標籤,此時就會發生衝突
hello
good
zhanshenzhi2008
100160
為了避免衝突,此時用命名空間,如下
hello
good
zhanshenzhi2008
100160
預設的命名空間
hello
good
XML(2) XML 基本語法
1 xml 元素包含 開始標籤 元素體 內容 結束標籤。2 空元素 空元素只有開始標籤,沒有元素體和結束標籤,但空元素一定要閉合。1 xml 元素可以包含子元素或文字資料。2 xml 元素可以巢狀,但必須是合法巢狀。1 格式良好的 xml 文件必須且僅有乙個根元素!1 元素中第一部分為換行縮排,第二...
大話XML 2 XML和HTML的比較2
二.xml和html的比較 html本身存在很多的缺點,例如,內容和頁面的排版 表現形式混在一起,過度的膨脹。資料庫儲存的資訊,經過cgi,asp等的解釋和轉換為html格式後,資訊原有的格式已變得面目全非。電子商務的逐漸流行,html本身的種種缺點卻阻礙了他的發展。哈 這個時候就是我們的xml出場...
大話XML 2 XML和HTML的比擬7
xml的真面目露出來啦!像什麼?是不是很像我們平時用的資料夾呀?假如你學過資料結構的話,必定知道一種重要的資料結構 樹!而我們的xml就是一種樹狀結構!xml與html的不同之處在於 xml的重點在內容上,而html的重點在頁面的布局和排版上。xml xsl css html 怎麼來說明?xml的寫...