したがって、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()
を使用する方法がわかりません...writer
navigator