xml 是一種類似於html的可擴充套件標記語言(extensible markup language)。xml中的標籤需要由使用者自己定義,因此它經常被用在資料傳輸過程中的資料儲存或作為配置檔案。
xml語法說明
xml中除了標籤是自己定義的之外,其他用法均與html相同。xml檔案最前端應宣告前導:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
屬性
含義version
xml檔案版本號,有且只有1.0
encoding
表示xml檔案的編碼
standalone
表示xml檔案是否為單獨執行,如果為yes則表示為單獨執行(不引用樣式)
<?xml-stylesheet type="text/css" href="style.css" ?>
屬性
含義type
引入樣式的型別,可選值有 「text/css」 和 「text/xsl」 兩種
href
表示引入樣式檔案的路徑
在實際開發中xml有自己約束資訊的方式,即「dtd」和「schema」(定義文件元素的要求)
屬性含義
dtd必須按照固定的順序去編寫xml元素
schema
可以隨意編寫元素的順序
使用css修飾xml檔案
編寫xml檔案:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css" ?>
>
"001"
>
>
旺財name
>
>
拉布拉多species
>
>
2age
>
pet>
"002"
>
>
大明name
>
>
哈士奇species
>
>
0.5age
>
pet>
shop
>
編寫css檔案:
pet
name
顯示效果:
xml中的轉義字元
在xml文件中發現,元素使用<>定義,屬性使用「」描述,所以這些字元都無法直接寫在xml中,否則會破壞xml檔案的結構,導致解析錯誤,因此需要用到轉義處理。
字元轉義
<
<
>
>""
』'&&
xml中的注釋
在xml檔案中,如果一些**會造成檔案解析混亂,可以將其編寫在注釋之中,注釋格式為:
XML基礎知識
好多書籍只介紹建立xml webservice,並沒有詳細介紹xml webservice的工作原理以及各部分 例如iis asp.net 在xml webservice中所起的作用.學習後整理了一下,希望對讀者有所幫助 一 xml webservice作用 xml webservice在應用程式中...
xml基礎知識
xml extensible markup language 即可擴充套件標記語言,它與html一樣,都是sgml standard generalized markup language,標準通用標記語言 xml是internet 環境中跨平台的,依賴於內容的技術,是當前處理結構化文件資訊的有力工...
xml基礎知識
xml extensible markup language 是html的擴充套件標籤語言,xml比html更加靈活,html的標籤是固有的 已經被定義 而xml標籤沒有固定的,所有標籤均可根據實際需要自行定義,但在語法要求上xml比html嚴格。在xml嚴格要求所有標籤必須有開始標籤和結束標籤。x...