0

したがって、XML ドキュメントをロードし、次に XSLT コードをロードし、ロードされた XML に XSL を使用して変換を適用し、変換された XML をロードされた XML の場所に保存して、基本的にオブジェクトを置き換えます。これは私がしようとしている方法です:

                Dim myXmlDoc As New XmlDocument()
                Dim xsltTrans As New XslCompiledTransform()
                Dim tempMyXmlDoc As New XmlDocument()
                'load the xml string taken from the database'
                myXmlDoc.LoadXml(xmlTilbudTilWord)
                'load the stylesheet'
                xsltTrans.Load(xsltTransformerCode.transformationXSLTcode())

                Dim xmlNavigator As XPathNavigator = myXmlDoc.CreateNavigator()
                Dim xmlWriter As XmlWriter = xmlNavigator.ReplaceRange(xmlNavigator)

                'HERE IS WHERE I WANT TO TRANSFORM THE 1st DOC TO THE TEMPORARY ONE'
                xsltTrans.Transform(myXmlDoc, Nothing, tempMyXmlDoc)
                myXmlDoc.Load(tempMyXmlDoc)

MSDN のチュートリアルに従いましたが、機能せず、Navigator -> Writer 接続のことをよく理解していません。

メソッドを正しく使用していませんが、 と を使用する必要があるため、とTransform()を使用する方法がわかりません...writernavigator

4

1 に答える 1