У меня есть файл XML, который уже содержит ссылку на файл XSLT.
Я смотрю на преобразование этого файла XML в соответствии с указанными правилами преобразования, чтобы я мог затем создать хороший PDFфайл.
Похоже, что я могу выполнить фактическое преобразование с помощью System.Xml.Xsl.XslCompiledTransform
, но для этого требуется вручную связать XSLT перед выполнением преобразования.
На основании того, что я виделТеперь я должен вручную извлечь ссылку XSLT из XDocument (грубое начало ниже):
xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)
Однако, поскольку XSLT уже указан в самом файле XML, я предполагаю, чтоЯ делаю слишком много работы, и есть более эффективный способ применить преобразование.
Есть ли, или это то, что нужно сделать?