XML Reduced Data Schema nói rõ datatypes và những tính chất tương tơ ̣ của schema tức là default values, tin tức về primary key, .v.v.... bằng cách dùng Function Save của
Trang 3Hoán chuyển ADO qua XML
Kể từ ActiveX Data Objects version 2.1 (ADO 2.1) trở đi, Microsoft ADO engine có thể cho ta XML file dưới da ̣ng
còn đuơ ̣c go ̣i là XML Reduced Data
Data XML Reduced Data Schema nói rõ datatypes và những tính chất tương tơ ̣ của schema (tức là default values, tin tức về primary key, v.v ) từ database và để tin tức nầy trong phần đầu của XML file Phần sau của XML chứa data trong da ̣ng những
Mô ̣t khi đã có ADO recordset rồi, ba ̣n có thể lưu trử (save) data vào mô ̣t XML file
Trang 4bằng cách dùng Function Save của recordset ADO 2.1 chỉ cho ta save data vào mô ̣t XML file Nhưng ADO 2.5 cho ta convert recordset thành stream format Nếu argument thứ nhất của Function Save là mô ̣t URL thì Save cho ra data dưới
da ̣ng intrinsic binary format Tuy nhiên, nếu ta cho thêm argument thứ nhì là
thành mô ̣t XML stream
Nếu ba ̣n chưa hề nghe qua danh từ stream
trước đây, hãy thử tưởng tươ ̣ng chuyê ̣n nầy Có hai cách để lái buôn dưa hấu giao hàng Cách thứ nhất ho ̣ khiêng dưa hấu từ dưới ghe lên bờ, chất thành mô ̣t núi nhỏ trên sàn để mô ̣t chốc sau ba ̣n hàng cho người đến chuyên chở đi Cách thứ hai,
ba ̣n hàng lái xe đến că ̣p sát bờ sông, mô ̣t lái buôn đứng dưới ghe ném từng trái dưa
Trang 5hấu lên cho mô ̣t ba ̣n hàng đứng trên xe chụp rồi chuyển qua cho người khác sắp lên xe nầy hay thảy qua xe khác nếu muốn phân loa ̣i dưa hấu lớn nhỏ
Cách giao hàng thứ nhất giống như save data vào mô ̣t file Trong cách giao hàng thứ hai, những trái dưa hấu đươ ̣c ném liên tục bay lên bờ giống như mô ̣t dòng nước bắn đi, nghĩa đen của chữ stream là dòng nước
Khi data đươ ̣c chuyển đi dưới da ̣ng mô ̣t stream, ở đầu nhâ ̣n có thể xử lý data lâ ̣p tức, và nhiều khi không cần chứa data nữa Trong thí dụ nầy, vừa chụp đuơ ̣c trái dưa người ba ̣n hàng phải quyết đi ̣nh ngay, nếu dưa hấu lớn thì để lên xe nầy, nếu dưa hấu nhỏ hay nhe ̣ quá thì thảy qua xe kia
Trong ADO 2.1, ba ̣n bi ̣ bắt buô ̣c phải output stream ra mô ̣t file, điều nầy có khi
Trang 6c2="CAMBRIDGE UNIV PR" Address=" " City=" " Fax=" " State=" " Telephone=" " Zip=" " Comments=" " >
</z:row>
<z:row PubID="16" Name="Q E D" c2="Q E D PUB CO" Address=" " City=" " Fax=" " State=" "
Telephone=" " Zip=" " Comments=" " ></z:row>
<z:row PubID="17" Name="Cambridge University" c2="Cambridge University Press" Address=" " City=" " Fax=" " State=" " Telephone=" " Zip=" " Comments=" " >
</z:row>
<z:row PubID="18" Name="WORLD SCIENTIFIC" c2="WORLD SCIENTIFIC PUB CO" Address=" " City=" " Fax=" " State=" " Telephone=" " Zip=" " Comments=" " ></z:row>
<z:row PubID="19" Name="IDG" c2="IDG BOOKS WORLDWIDE" Address=" " City=" " Fax=" " State=" " Telephone=" " Zip=" " Comments=" " ></z:row>
<z:row PubID="20" Name="GOWER PUB"
c2="GOWER PUB CO" Address=" " City=" " Fax=" " State=" " Telephone=" " Zip=" " Comments=" " >
</z:row>
</rs:data>
</xml>
Trang 7Kỹ thuâ ̣t XML
Vovisoft © 2000 All rights reserved.
Last Updated: 20 June 2001 Webmaster