Điều mà tôi đã vấp phải là chọn nút đầu tiên trong tập hợp nút. Ví dụ: chúng tôi đã sử dụng MSXML 3.0 (sử dụng XSLPattern) và có các truy vấn như sau:
/root/book[0]
Truy vấn này được yêu cầu chọn sách đầu tiên. Điều này làm việc với XSLPattern. Nhưng với XPath, điều này là chính xác:
/root/book[1]
Vì vậy, khi tôi chuyển sang sử dụng MSXML 6.0, sử dụng đúng XPath, tất cả các truy vấn "[0]" đều ngừng hoạt động.
Cập nhật: Tôi chỉ tìm thấy liên kết này mà nói một số chi tiết về XSLPattern và XPath:
MSDN Magazine: MSXML 3.0 Hỗ trợ XPath 1.0, XSLT 1.0, XDR, và sax2
http://msdn.microsoft.com/en-us/magazine/cc302348.aspx
Cập nhật # 2:
Dưới đây là Thông số W3C về XSLT bao gồm các mẫu XSL:
http://www.w3.org/TR/1998/WD-xsl-19981216.html#AEN376
Update # 3
Đây là một bài mô tả điều tương tự tôi đã đề cập ở trên:
http://www.eggheadcafe.com/software/aspnet/29579789/xml-parsing.aspx
Nguồn
2011-05-16 19:13:50
Mẫu XSL không giống với XSL. Mẫu XSL là cách tối nghĩa –