CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 191

191

Chương 5: XML

<td>Price</td>

<tr>

<td>1001</td>

<td>Electronic Protractor</td>

<td>42.99</td>

</tr>

<tr>

<td>1002</td>

<td>Invisible Ink</td>

<td>200.25</td>

</tr>

</table>

</body>

</html>

Để áp dụng một XSLT stylesheet trong .NET, bạn cần sử dụng lớp

XslTransform

. Ứng dụng

dưới đây áp dụng phép biến đổi và rồi hiển thị file đã được biến đổi trong cửa sổ trình duyệt
web. Trong ví dụ này, mã lệnh đã sử dụng phiên bản nạp chồng của phương thức

Transform

để lưu trực tiếp tài liệu kết quả ra đĩa, mặc dù bạn có thể thu lấy và xử lý nó như một stream
bên trong ứng dụng của bạn.

using System;

using System.Windows.Forms;

using System.Xml.Xsl;

public class TransformXml : System.Windows.Forms.Form {

private AxSHDocVw.AxWebBrowser webBrowser;

// (Bỏ qua phần mã designer.)

private void TransformXml_Load(object sender, System.EventArgs e) {

XslTransform transform = new XslTransform();

// Nạp XSL stylesheet.

transform.Load("orders.xslt");

// Biến đổi orders.xml thành orders.html.

transform.Transform("orders.xml", "orders.html", null);

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.