Biến đổi XML Ví dụ đầu tiên mà chúng ta xem xét lấy tài liệu và thể hiện dưới dạng HTML ví dụ sử dụng file XSLT: . (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 và thể hiện dưới dạng HTML ví dụ sử dụng file XSLT . 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 using using Đây là mã thực thi private void button1_Click object sender e create the new XPathDocument XPathDocument doc new XPathDocument . . . create a new XslTransForm XslTransform transForm new XslTransform . . . . . . this FileStream will be our output FileStream fs new FileStream . . . F ileMode. Create Create the navigator XPathNavigator nav Do the transform. The output file is created here 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 vào XPathDocument và 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 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 giống như sau xsl stylesheet version xmlns xsl http 1999 XSL Transform xsl template match