0
私はXSLTCompiledTransformationからSaxon XSLTTransformationに切り替えようとしていますが、出力先をsaxon xsltへのXMLドキュメントとして指定する際に問題があります。XMLDocumentをSaxon.Api.XMLDestinationに設定する
これは、XSLT変換を実行するために使用され、古いコードです:
XsltCompiledTransform transform = ... load xslt transform
XsltArgumentList arguments = ... load arguments
var result = new XmlDocument();
using(var xmlReader = new XmlNodeReader(inputXml)) {
using(var writer = result.CreateNavigator().AppendChild())
transform.Transform(xmlReader, arguments, writer);
}
私はサクソンライブラリを使用するためにこれを書き換えるしようとしましたが、私は、出力のXmlDocumentに問題があります。どのように
XsltTransformer transform = ... load xslt transform
var result = new XmlDocument();
Processor processor = new Processor()
XdmNode input = pro.NewDocumentBuilder().Wrap(inputXml);
transform.InitialContextNode = input;
//tried specifying result as XMLDestination:
transform.Run(result); //getting error
//also tried this:
using(var writer = result.CreateNavigator().AppendChild())
transform.Run(writer);
を私はXMLDocumentをXmlDestinationに変換するか、またはどのように宛先を設定してその結果をXMLDocumentに変換することができますか?