我有一个已包含对 XSLT 文件的引用的 XML 文件。
我正在考虑根据引用的转换规则转换这个 XML 文件,以便我可以创建一个漂亮的 PDF 文件。
看来我可以通过 执行实际的转换System.Xml.Xsl.XslCompiledTransform
,但它要求我在执行转换之前手动关联 XSLT。
根据我所看到的,我现在必须手动从 XDocument 中提取 XSLT 引用(下面是粗略的开始):
xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)
但是,由于 XML 文件本身已经引用了 XSLT ,我认为我做的工作太多,并且有一种更有效的方法来应用转换。
有吗,或者这是一个人必须做的?