下面的例子通過外部實體引用,將檔案order1.xml與檔案order2.xml合併為乙個檔案directory.xml
清單1. 要合併的xml文件order1.xml:
<?xml version="1.0" encoding="gb2312"?>
ksu-0384
lcd液晶顯示器
1358.00
ksu-0511音箱1
16.50
ksu-7710滑鼠1
8.50
清單2. 要合併的xml文件order2.xml:
<?xml version="1.0" encoding="gb2312"?>
ksu-0652
雙飛燕鍵盤
135.00
ksu-7720
intel cpu
11650.00
ksu-7010
邁拓硬碟
1850.00
清單3. 輸出文件directory.xml,黑體字部分為實體宣告及其引用:
<?xml version="1.0"?>
]>
&disclaimer1;
&disclaimer2;
當符合 xml 1.0 的處理器讀取文件時,就會擴充套件實體,用它的內容代替引用,因此完整的文件如下所示。
清單4. 帶有擴充套件實體的文件顯示(ie6中):
<?xml version="1.0" ?> -
- -
ksu-0384
lcd液晶顯示器
1358.00
- ksu-0511音箱1
16.50
- ksu-7710滑鼠1
8.50
- -
ksu-0652
雙飛燕鍵盤
135.00
- ksu-7720
intel cpu
11650.00
- ksu-7010
邁拓硬碟
1850.00
兩個鍊錶合併為乙個鍊錶
include include typedef struct node node typedef struct node linklist using namespace std void creat linklist l,int n cout the linklist is full next n...
單鏈表 兩個有序鍊錶合併為乙個有序
1 new乙個新的鍊錶,定義結點用來遍歷兩個待排序的鍊錶 2 兩個待排序的鍊錶,哪個頭結點小,哪個作為新鍊錶的頭結點 3 對兩個鍊錶的結點進行比較,讓新鍊錶的next指向較小的結點,更新新鍊錶的尾巴,繼續比較直至某個鍊錶遍歷結束。4 遍歷結束,如果哪個鍊錶沒遍歷完,將剩下的幾點串在新鍊錶的後面,即當...
兩個公升序鍊錶合併為乙個公升序鍊錶
linklist mergeheaderlinklist linklist l,linklist p else while header2 next null if header1 next null printf 找到比 d大的值 d n header2 next data,header1 nex...