原貼:
http://www.phpx.com/happy/showthread.php?s=&threadid=68747
開心果
1、前言
本貼絕大部分資源均轉自www.xml.org.cn
聲明先,免得有人說偶盜鍊 SHOW TIME
2、黃金裝備
XML Explorer簡體中文正式版(免費)XML.ORG.CN下載下傳
(推薦這個,簡單易用,比冰火雙劍還要牛X)
介紹
XML Explorer是一個XML和schema編輯器。它簡單易用,可以展現多個視窗。可從樹狀圖、清單、表格、
文字模式和跳出式編輯區等方式操作任何XML資料。
* 它的copy and paste功能可以讓使用者複制任何XML 文字到系統剪貼簿上,然後貼到任何XML Explorer視窗。
* 它支援雙向xpath,是以隻要點任何XML節點或屬性,一個标準的Xpath就出來了。
* 它兩欄的文字展現方式友善比較和編輯。
* 它的schema完全支援樹狀圖、清單、集合觀看模式、文字模式。
* 有了它,你還能輕易把微軟Excel、Access和任何ODBC資料轉成XML格式。
* 新版本在表格模式包含了XML資料分析功能。
Special Thanks: 感謝David Ren(mergesoft.com)免費為本站提供正式版本和注冊碼。
注意:該版本和注冊碼隻限于在中國大陸地區使用。
注冊碼:1096DFDE-1962-43A0-0000-005DXBDIPKSD
英文版:http://download.xml.org.cn/XMLExplorer.msi
中文版:http://download.xml.org.cn/XMLExplorerCN.msi
中文版更新檔:http://download.xml.org.cn/xmlexplorer268cn.rar
其他工具下載下傳:
http://bbs.xml.org.cn/dispbbs.asp?boardID=35&ID=6191
其他資源下載下傳:
http://bbs.xml.org.cn/resource.asp
一下将采用作者“小鞋子”的入門教程,某些部分略有修改
3、定義标記
<?xml version="1.0"?>
<book>
<title>XML</title>
<author>lisongtao</author>
</book>
如果文檔中包含中文,就要加入編碼
<?xml version="1.0" encoding="GB2312"?>
關于編碼,參見“無廢話XML”的相關魔鬼教程。。。
4、使用CSS樣式
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="1.css" target="_blank" rel="external nofollow" ?>
<lisongtao>
Hello the world!
</lisongtao>
---------------------------------------------
1.CSS
----------------------------------------
lisongtao {display: block; font-size: 48pt; font-weight: bold;}
5、用XSL定義
什麼叫“XSL”,你可以暫且看作一個類似CSS,但比CSS更強的東西。XML文法參見其它教程,不廢話這裡。
1.XML
--------------------------------------------
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="2.xsl" target="_blank" rel="external nofollow" ?>
<lisongtao>
Hello the world!
</lisongtao>
---------------------------------------------
2.xsl
----------------------------------------
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>hello the world</title>
</head>
<body bgcolor="#CCCCFF">
<h1 align="center"><xsl:value-of select="lisongtao"/></h1>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
6、注釋
沒什麼好多講的,和JS一樣
<?xml version="1.0" encoding="gb2312"?>
<!--
這是一些有關書的資訊
-->
<books>
<book>
<name>xml應用</name>
<author>list1</author>
<price>55.00</price>
</book>
</books>
7、節點的屬性
<?xml version="1.0"?>
<books title="list">
<book>
<name>xml and asp</name>
<price>45.00</price>
<publisher>tsinghua </publisher>
</book>
</books>
8、特殊标記
XML中,< > " ' &特殊标記時,應當用< > "l ' &表示
<?xml version="1.0"?>
<books height="6'5'">
<book width="6"5"">
<name>list &lisongtao</name>
<author>lisongtao < [email protected]></author>
</book>
</books>
9、中文标記
汗。。。。又一個XLTXLM性的自戀狂。。
雖然XML支援中文标簽,但不建議使用。
<?xml version="1.0" encoding="gb2312"?>
<好人 >
<name>小鞋子</name>
</好人>
10、DTD資料格式
你可以暫且把DTD看作一種規則,它保證xml按照這些規則來定義資料格式。
1.DTD
=====================
<?xml version="1.0"?>
<!ELEMENT book (price,name)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT price (#PCDATA)>
查資料:如果同一節點含有多個位元組點,應該如何定義了?
=====================
DTD.XML
==================
<?xml version="1.0"?>
<!DOCTYPE book SYSTEM "1.dtd">
<book>
<name>lisongtao</name>
<price>11.2</price>
</book>