Tôi có một tệp XML đã chứa tham chiếu đến tệp XSLT.Có cách nào hiệu quả hơn để chuyển đổi một XDocument đã chứa tham chiếu đến XSLT không?
Tôi đang xem xét chuyển đổi tệp XML này, theo quy tắc chuyển đổi được tham chiếu, để tôi có thể tạo tệp PDF đẹp.
Dường như tôi có thể thực hiện biến đổi thực tế qua System.Xml.Xsl.XslCompiledTransform
, nhưng nó yêu cầu tôi kết hợp XSLT theo cách thủ công trước khi tôi thực hiện phép biến đổi.
Dựa trên những gì tôi đã nhìn thấy, tôi bây giờ phải tự kéo tham khảo XSLT từ XDocument (khởi đầu khó khăn dưới đây):
xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)
Tuy nhiên, kể từ khi XSLT là đã tham chiếu trong tập tin XML chính tôi, tôi cho rằng tôi đang làm quá nhiều công việc, và có một cách hiệu quả hơn để áp dụng biến đổi.
Có, hoặc đây có phải là điều bạn phải làm không?
Và dĩ nhiên tôi chưa bao giờ tìm kiếm triển khai trước 2.0-2 ...: D –