Codooba
          JCenter
          posts - 20,comments - 9,trackbacks - 0
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(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 的處理器讀取文檔時,就會擴展實體,用它的內(nèi)容代替引用,因此完整的文檔如下所示。

          清單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 | 姚竟發(fā)
          怎么合并錯誤啊  回復(fù)  更多評論
            

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


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 青州市| 石景山区| 孟津县| 华阴市| 区。| 都江堰市| 横峰县| 鄄城县| 长垣县| 钦州市| 大关县| 泸州市| 旅游| 宜川县| 曲沃县| 额济纳旗| 邢台县| 文安县| 旅游| 芦山县| 平昌县| 都昌县| 赤城县| 盐亭县| 白城市| 略阳县| 兰西县| 毕节市| 平遥县| 湖北省| 车致| 禹城市| 崇信县| 开原市| 黄石市| 株洲市| 甘孜| 苍梧县| 石台县| 大悟县| 即墨市|