Tengo un archivo XML que ya contiene una referencia a un archivo XSLT.¿Existe alguna forma más eficiente de transformar un XDocument que ya contenga una referencia a un XSLT?
Estoy tratando de convertir este archivo XML, de acuerdo con las reglas de transformación mencionadas, de modo que pueda crear un buen archivo PDF.
Parece que puedo realizar la transformación real a través de System.Xml.Xsl.XslCompiledTransform
, pero requiere que asocie manualmente un XSLT antes de realizar la transformación.
Sobre la base de lo que he visto, que ahora deben tirar manualmente la referencia XSLT de la XDocument (comienzo difícil más adelante):
xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)
Sin embargo, puesto que el XSLT es ya hace referencia el archivo XML en sí, supongo que estoy haciendo demasiado trabajo, y hay una forma más eficiente de aplicar la transformación.
¿Hay, o es esto lo que hay que hacer?
Y, por supuesto, nunca he buscado para la aplicación pre-.NET 2.0 ...: D –