Bài Đi la ̣i XML bằ ng XPATH (phần I) Chúng ta đã thấy cấu trúc và cú pháp của XML tương đối đơn giañ XML cho ta một cách chuẩn để trao đổi tin tức giữa các computers Bước ̀ hiểu cách nào một tiếp theo là tim chương triǹ h chế biến (process) một taì liê ̣u XML Di ̃ nhiên để chế biến một XML chương triǹ h ứng dụng phải có cách la ̣i bên tài liê ̣u để lấy values của các Elements hay Attributes Do đó người ta thiết kế ngôn ngữ XML Path language , mà ta gọi tắt là XPath XPath đóng một vai trò quan trọng công tác trao đổi dữ liê ̣u giữa các computers hay giữa các chương triǹ h ứng dụng vi ̀ nó cho phép ta lựa chọn hay saǹ g lọc những tin tức naò miǹ h muốn để trao đổi hay hiển thi ̣ Nếu làm viê ̣c với sở dữ liê ̣u ta dùng SQL statement Select from TableXYZ WHERE để trích một số records từ một table, thi ̀ lam ̀ viê ̣c với XML, một table dữ liê ̣u nho nhỏ, XPath cho ta những expressions về criteria (điều kiê ̣n) giống giống clause WHERE SQL XPath là một chuẩn để process XML, cũng giống SQL là một chuẩn để lam ̀ viê ̣c với sở dữ liê ̣u Tiên phuông viê ̣c triển khai các chương triǹ h áp dụng XPath là công tác của các công ty phần mềm lớn Microsoft, Oracle, Sun, IBM, v.v Sở di ̃ ta cần có một chuẩn XPath là vi ̀ nó đươc̣ áp dụng nhiều hoaǹ cảnh, nên cần phải có một lý thuyết rõ raǹ g, chính xác Lý thuyết về XPath khô khan nó đươc̣ áp dụng mọi kỹ thuâ ̣t của gia điǹ h XML Cho nên ba ̣n haỹ kiên nhẫn nắm vững những điều bản về nó để naò gă ̣p chỗ người ta dùng XPath thi ̀ miǹ h nhâ ̣n có thể dùng bất cứ node nào thứ bâ ̣c Thí dụ sau lấy về những nodes Item có Element Product với Attibute ProductID tri ̣ số bằng 1: /child::Order/child::Item[child::Product/attribute::Pro Di ̣ch cú pháp tắt, ta có: /Order/Item[Product/@ProductID=1] (còn tiếp) Học XML Vovisoft © 2000 All rights reserved Last Updated: 23 Webmaster Dec 2003