【xml】xml約束

1、dtd約束與xml分開寫

book.dtd

<!ELEMENT 書架 (書+)>
	<!ELEMENT 書 (書名,作者,售價)>
	<!ELEMENT 書名 (#PCDATA)>
	<!ELEMENT 作者 (#PCDATA)>
	<!ELEMENT 售價 (#PCDATA)>
	<!ATTLIST 書名 name CDATA #REQUIRED>
	
book.xml

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE 書架 SYSTEM "book.dtd">

<書架>
  <書>
    <書名 name="xxx">Java就業培訓教程</書名>
    <作者>張孝祥</作者>
  </書>
  <書>
    <書名 name="yyy">JavaScript網頁開發</書名>
    <作者>張三</作者>
    <售價>28.00元</售價>
  </書>
</書架>
dtd寫在xml裏面

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 書架 [
	<!ELEMENT 書架 (書+)>
	<!ELEMENT 書 (書名,作者,售價)>
	<!ELEMENT 書名 (#PCDATA)>
	<!ELEMENT 作者 (#PCDATA)>
	<!ELEMENT 售價 (#PCDATA)>
]>
<書架>
	<書>
		<書名>Java就業培訓教程</書名>
		<作者>張孝祥</作者>
		<售價>39.00元</售價>
	</書>
</書架>

2、

Dom解析:CURD方便,佔內存大

Sax解析:佔內存小,解析速度快,適合於讀取。

發佈了28 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章