簡體   English   中英

有沒有更有效的方法來轉換已經包含對XSLT的引用的XDocument?

[英]Is there a more efficient way to transform an XDocument that already contains a reference to an XSLT?

我有一個XML文件已經包含對XSLT文件的引用。

我正在考慮根據引用的轉換規則轉換此XML文件,以便我可以創建一個漂亮的PDF文件。

看來我可以通過System.Xml.Xsl.XslCompiledTransform執行實際轉換,但它要求我在執行轉換之前手動關聯XSLT。

基於我所看到的,我現在必須手動從XDocument中提取XSLT引用(下面的粗略開頭):

xmlDocument.Document.Nodes()
   .Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)

但是,由於XSLT 在XML文件本身中引用,我假設我做了太多工作,並且有一種更有效的方法來應用轉換。

有,或者這是一個人必須做的?

沒有更有效的方法來做到這一點。 在轉換之前,您必須從xml中檢索href到xslt。

類似的問題: XslTransform與xml-stylesheet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM