people.xml
<people id="p1">
<name> jojl</nam>
<age>23</age>
</people>
<people id="p2">
<name> tote</nam>
<age>26</age>
</people>
一、 xml:
1、是一種可擴展語言,用於數據存儲與傳輸。而我們熟悉的html 是用於顯示數據。
2、所有的標籤都自定義沒有html那樣內定的標籤。
3、所有的標籤都必須閉合 如: <a>...</a>
4、內定了一些特殊字符,不能在在元素中直接使用
如:<a>1>2</a> 中的大於號就會導致xml語法錯誤。必須要替換掉
< | < | 小於 |
> | > | 大於 |
& | & | 和號 |
' | ' | 單引號 |
" | " | 引號 |
5、屬性值必須被引號包圍,如果元素內容含有雙引號,那就用單引號
如:<txt content='這個是含有“雙引號”的文本'></txt>
6、區分大小寫
7、標籤不能以數字開頭,不能存在空格,最好不要出現一些基本標點符號
二、 xml的解析與使用 :
1、xml DOM 這個 html dom 有很大的相識的 不同的是這是xml 文檔對象。 dom 第一了訪問xml 、xhtml 的標準
它是一個使程序和腳本有能力動態地訪問和更新文檔的內容、結構以及樣式的平臺和語言中立的接口。
XML DOM 是用於獲取、更改、添加或刪除 XML 元素的標準
1) DOM 是這樣規定:整個文檔是一個文檔節點
每個 XML 標籤是一個元素節點
包含在 XML 元素中的文本是文本節點
每一個 XML 屬性是一個屬性節點
註釋屬於註釋節點
2、 解析xml
1) 首先要創建一個解析器對象、然後設置是否異步執行、加載xml文件進行解析
<script type="text/javascript">
var xmlDoc=new ActiveXDOM("Miscrosoft.xmlDOM");
xmlDoc.anync="false";
xmlDoc.load("people.xml");
</script>
2) 解析器還可以載入xml 字符串
<script type="text/javascript">
var xmlDoc=new ActiveXDOM("Miscrosoft.xmlDOM");
xmlDoc.anync="false";
xmlDoc.loadXML(txt);
</script>