Codooba
          JCenter
          posts - 20,comments - 9,trackbacks - 0
          <2008年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          常用鏈接

          留言簿(2)

          隨筆檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          下面的例子通過外部實體引用,將文件order1.xml與文件order2.xml合并為一個文件directory.xml

          清單1. 要合并的xml文檔order1.xml:

          <?xml version="1.0" encoding="GB2312"?>

          <order>
            <item>
              <itemNumber>ksu-0384</itemNumber>
              <description>LCD液晶顯示器</description>
              <quantity>1</quantity>
              <price>358.00</price>
            </item>
              <item>
              <itemNumber>ksu-0511</itemNumber>
              <description>音箱</description>
              <quantity>1</quantity>
              <price>16.50</price>
            </item>
              <item>
              <itemNumber>ksu-7710</itemNumber>
              <description>鼠標</description>
              <quantity>1</quantity>
              <price>8.50</price>
            </item>
          </order>

          清單2. 要合并的xml文檔order2.xml:

          <?xml version="1.0" encoding="GB2312"?>

          <order>
            <item>
              <itemNumber>ksu-0652</itemNumber>
              <description>雙飛燕鍵盤</description>
              <quantity>1</quantity>
              <price>35.00</price>
            </item>
              <item>
              <itemNumber>ksu-7720</itemNumber>
              <description>intel CPU</description>
              <quantity>1</quantity>
              <price>1650.00</price>
            </item>
              <item>
              <itemNumber>ksu-7010</itemNumber>
              <description>邁拓硬盤</description>
              <quantity>1</quantity>
              <price>850.00</price>
            </item>
          </order>

          清單3. 輸出文檔directory.xml,黑體字部分為實體聲明及其引用:

          <?xml version="1.0"?>
          <!DOCTYPE directory [
             <!ENTITY disclaimer1 SYSTEM "./order1.xml">
             <!ENTITY disclaimer2 SYSTEM "./order2.xml">
          ]>
          <directory>
             &disclaimer1;
             &disclaimer2;

          </directory>

          當符合 XML 1.0 的處理器讀取文檔時,就會擴展實體,用它的內容代替引用,因此完整的文檔如下所示。

          清單4. 帶有擴展實體的文檔顯示(IE6中):

            <?xml version="1.0" ?>
            <!DOCTYPE directory (View Source for full doctype...)>
          - <directory>
           - <order>
            - <item>
               <itemNumber>ksu-0384</itemNumber>
               <description>LCD液晶顯示器</description>
               <quantity>1</quantity>
               <price>358.00</price>
              </item>
            - <item>
               <itemNumber>ksu-0511</itemNumber>
               <description>音箱</description>
               <quantity>1</quantity>
               <price>16.50</price>
              </item>
            - <item>
               <itemNumber>ksu-7710</itemNumber>
               <description>鼠標</description>
               <quantity>1</quantity>
               <price>8.50</price>
              </item>
             </order>
           - <order>
             - <item>
               <itemNumber>ksu-0652</itemNumber>
               <description>雙飛燕鍵盤</description>
               <quantity>1</quantity>
               <price>35.00</price>
              </item>
            - <item>
               <itemNumber>ksu-7720</itemNumber>
               <description>intel CPU</description>
               <quantity>1</quantity>
               <price>1650.00</price>
              </item>
            - <item>
               <itemNumber>ksu-7010</itemNumber>
               <description>邁拓硬盤</description>
               <quantity>1</quantity>
               <price>850.00</price>
              </item>
             </order>
            </directory>

          posted on 2007-07-01 21:26 Zhangwenlong 閱讀(713) 評論(1)  編輯  收藏

          FeedBack:
          # re: XML外部實體
          2008-09-07 17:38 | 姚竟發
          怎么合并錯誤啊  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 色达县| 宜昌市| 上栗县| 白山市| 遂川县| 和龙市| 婺源县| 奉贤区| 洛阳市| 凉山| 林口县| 若羌县| 朝阳区| 蒙阴县| 泌阳县| 文成县| 金坛市| 土默特右旗| 江达县| 麻栗坡县| 平泉县| 香港| 微博| 游戏| 宜君县| 威信县| 德阳市| 梅河口市| 遵化市| 成都市| 福清市| 专栏| 平舆县| 高碑店市| 攀枝花市| 平江县| 苗栗市| 绍兴县| 新余市| 兴安县| 麟游县|