tailieunhanh - Tự học XML part 7

Tham khảo tài liệu 'tự học xml part 7', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Hoán chuyển ADO qua XML Ke từ ActiveX Data Objects version ADO trở đi Microsoft ADO engine có thể cho ta XML file dưới dạng Microsoft XML - Data Schema format còn đuợc gọi là XML Reduced Data Schema hay đon giản horn là Reduced Data. XML Reduced Data Schema nói rõ datatypes và những tính chất tưong tợ của schema tức là default values tin tức về primary key .. 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 dạng những rows. Một khi đã có ADO recordset rồi bạn có thể lưu trử save data vào một XML file bằng cách dùng Function Save của recordset. ADO chỉ cho ta save data vào một XML file. Nhưng ADO cho ta convert recordset thành stream format. Neu argument thứ nhất của Function Save là một URL thì Save cho ra data dưới dạng intrinsic binary format. Tuy nhiên nếu ta cho thêm argument thứ nhì là adPersistXML flag thì stream được đổi thành một XML stream. Nếu bạ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 họ 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 bạn hàng cho người đến chuyên chở đi. Cách thứ hai bạ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 hấu lên cho một bạ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 loạ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 dạ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 bạn hàng phải quyết định ngay nếu dưa hấu lớn thì để lên xe nầy nếu dưa hấu nhỏ hay nhẹ quá thì thảy qua xe kia. Trong ADO bạn bị bắt buộc phải output stream ra một file điều nầy có khi phí thì giờ.