Kéo và thả tệp XML của bạn vào khu vực tải lên. Kích thước tệp tối đa là 100 MB
Nhấp vào "Chuyển đổi" để thay đổi xml thành html. Quá trình chuyển đổi thường mất vài giây
Bây giờ bạn có thể tải xuống tệp HTML. Liên kết tải xuống chỉ hoạt động trên thiết bị của bạn
Bạn có một tài liệu XML và bạn cần chuyển đổi nó thành một định dạng tệp dễ đọc hơn
Giới thiệu
Bạn có một tài liệu XML và bạn cần chuyển đổi nó thành một định dạng tệp dễ đọc hơn. Ví dụ: bạn có dữ liệu nhân sự được lưu trữ dưới dạng tài liệu XML và bạn cần hiển thị dữ liệu đó trên trang Web hoặc trong tệp văn bản
Giải pháp
Giải pháp cho việc này là sử dụng biểu định kiểu XSLT để chuyển đổi XML sang định dạng khác bằng cách sử dụng lớp XslTransform
. Trong mã ví dụ, chúng tôi đang chuyển đổi một số dữ liệu nhân sự từ một doanh nghiệp hư cấu được lưu trữ trong Nhân sự. xml. Đầu tiên, chúng tôi tải biểu định kiểu để tạo đầu ra HTML. Sau đó, chúng tôi thực hiện chuyển đổi sang HTML thông qua XSLT bằng cách sử dụng PersonHTML. biểu định kiểu xsl. Sau đó, chúng tôi chuyển đổi dữ liệu sang định dạng được phân cách bằng dấu phẩy bằng cách sử dụng PersonCSV. biểu định kiểu xsl
C#
public static void TransformXML[ ] { // Create a resolver with default credentials. XmlUrlResolver resolver = new XmlUrlResolver[ ]; resolver.Credentials = System.Net.CredentialCache.DefaultCredentials; // transform the personnel.xml file to HTML XslTransform transform = new XslTransform[ ]; // load up the stylesheet transform.Load[@"..\PersonnelHTML.xsl",resolver]; // perform the transformation transform.Transform[@"..\Personnel.xml",@"..\Personnel.html",resolver]; // transform the personnel.xml file to comma delimited format // load up the stylesheet transform.Load[@"..\PersonnelCSV.xsl",resolver]; // perform the transformation transform.Transform[@"..\Personnel.xml", @"..\Personnel.csv",resolver]; }
Nhân sự. tệp xml chứa các mục sau
XML