Làm cách nào để chuyển đổi tệp XML thành định dạng HTML?

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

Chủ Đề