如何保存转换后的XML文档本身

时间:2013-05-23 11:56:23

标签: xml vb.net xslt

所以我正在加载XML文档,然后我加载XSLT代码,我使用XSL对加载的XML应用转换,然后我想将转换的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的教程进行了操作,但它不起作用,我对导航器的内容并不是很了解 - >作家联系。

我没有正确使用Transform()方法,但我不知道如何使用writernavigator,因为我必须使用它们......

1 个答案:

答案 0 :(得分:0)

如果文件已存在,保存将自动覆盖该文件。