Đang chuẩn bị liên kết để tải về tài liệu:
Thao tác XML - Sử dụng XPath và XSLT trong .NET – Phần 2
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Biến đổi XML Ví dụ đầu tiên mà chúng ta xem xét lấy tài liệu books.xml và thể hiện dưới dạng HTML ví dụ sử dụng file XSLT: books.xsl. (mã có thể tìm thấy trong thư mục XPathXSLSample3.) | Thao tác XML Sử dụng XPath và XSLT trong .NET - Phần 2 Biến đổi XML Ví dụ đầu tiên mà chúng ta xem xét lấy tài liệu books.xml và thể hiện dưới dạng HTML ví dụ sử dụng file XSLT books.xsl. mã có thể tìm thấy trong thư mục XPathXSLSample3. Chúng ta phải thêm các dòng using sau using System.IO using System.Xml.Xsl using System.Xml.XPath Đây là mã thực thi private void button1_Click object sender System.EventArgs e create the new XPathDocument XPathDocument doc new XPathDocument . . . booksxpath.xml create a new XslTransForm XslTransform transForm new XslTransform transForm.Load . . . . . . books.xsl this FileStream will be our output FileStream fs new FileStream . . . booklist.html F ileMode. Create Create the navigator XPathNavigator nav doc.CreateNavigator Do the transform. The output file is created here transForm.Transform nav null fs Chúng ta tạo một đối tượng xuất phát từ XPathDocument và một đối tượng xuất phát từ XslTransform. Load file booksxpath.xml vào XPathDocument và books.xsl vào XslTransform. Trong ví dụ này chúng ta cũng tạo một đối tượng FileStream để ghi tài liệu HTML mới lên đĩa. Nếu đây là một ứng dụng ASP.NET chúng ta có thể dùng một đối tượng TextWriter và truyền nó cho đối tượng HttpResponse. Nếu chúng ta đang thay đổi một tài liệu XML khác chúng ta có thể dùng một đối tượng XmlWriter. Sau khi đã chuẩn bị các đối tượng XPathDocument và XslTransform chúng ta tạo XPathNavigator trên XPathDocument và truyền XPathNavigator và FileStream cho phương thức Transform của đối tượng XslTransform. Transform có một vài quá tải truyền và kến nối các điều hướng XsltArgumentList trình bày sau Và IO streams. Tham số đều hướng có thể là XPathNavigator hoặc bất kì đối tượng nào thực thi giao diện IXPathNavigable. IO streams có thể là một TextWriter Stream hoặc một đối tượng XmlWriter. Tài liệu books.xsl giống như sau xsl stylesheet version 1.0 xmlns xsl http www.w3.org 1999 XSL Transform xsl template match