Mam plik XML, który już zawiera odwołanie do pliku XSLT.Czy istnieje skuteczniejszy sposób przekształcania dokumentu XD, który już zawiera odniesienie do XSLT?
Czekam na konwersję tego pliku XML, zgodnie z przywołanymi regułami transformacji, dzięki czemu mogę następnie stworzyć ładny plik PDF.
Wygląda na to, że mogę przeprowadzić rzeczywistą transformację za pomocą System.Xml.Xsl.XslCompiledTransform
, ale wymaga to ręcznego powiązania XSLT przed wykonaniem transformacji.
Na podstawie tego, co widziałem, muszę teraz ręcznie wyciągnąć odniesienie XSLT z XDocument (początek szorstką poniżej):
xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)
Jednakże, ponieważ XSLT jest już odwoływać w pliku XML sam, zakładam, że robię za dużo pracy, i istnieje skuteczniejszy sposób zastosowania transformacji.
Czy istnieje, czy jest to coś, co należy zrobić?
I oczywiście nigdy poszukiwany za pre-.NET 2,0 realizacji ...: D –