XML 2 XML的基本常識

2021-06-07 12:29:18 字數 1820 閱讀 8576

本文主要是介紹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的寫...