天天看點

http://www.dev-club.com/club/bbs/showEssence.asp?id=26362

原貼:

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中,< > " ' &特殊标記時,應當用&lt; &gt; "l &apos; &表示

<?xml version="1.0"?>

<books height="6&apos;5&apos;">

   <book  width="6"5"">

<name>list &lisongtao</name>

<author>lisongtao &lt; [email protected]&gt;</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>

繼續閱讀