Vb.net应用程序将xml转换为文本
需要帮助创建控制台应用程序,以便从文件夹中读取xml文件并将其转换为文本文件,然后使用xsl文件将其保存在单独的文件夹中进行转换 我尝试了多种选择,但没有任何效果。下面是我目前拥有的Vb.net应用程序将xml转换为文本,xml,xslt,text,transform,xslcompiledtransform,Xml,Xslt,Text,Transform,Xslcompiledtransform,需要帮助创建控制台应用程序,以便从文件夹中读取xml文件并将其转换为文本文件,然后使用xsl文件将其保存在单独的文件夹中进行转换 我尝试了多种选择,但没有任何效果。下面是我目前拥有的 用于每个XML文件,如XML文件中的System.IO.FileInfo '在这里进行一些数据处理 Document=新的XmlDocument() Document.Load(xmlFile.FullName) navigator=Document.CreateNavigator Dim reade作为XmlR
用于每个XML文件,如XML文件中的System.IO.FileInfo
'在这里进行一些数据处理
Document=新的XmlDocument()
Document.Load(xmlFile.FullName)
navigator=Document.CreateNavigator
Dim reade作为XmlReader=XmlReader.Create(xmlFile.FullName)
transformer=新的XslCompiledTransform
Load(“C:\Sample\u XML\u Files\Sample\u XML\u Files\Testing.xslt”)
输出=新的StringWriter()
transformer.Transform(reade、Nothing、output)
Dim stream As FileStream=新FileStream(xmlFile.DirectoryName+“\Out\”+xmlFile.Name+“.text”,FileMode.Create)
Dim writer As StreamWriter=新StreamWriter(流)
writer.Write(output.ToString)
MessageBox.Show(output.ToString)
writer.Close()
output.Close()
接下来
尝试使用Transform方法,该方法只接受两个字符串参数,即输入文件和目标文件。这样,您就消除了您端的所有阅读器/流内容。
公共子转换(inputUri作为字符串,resultsFile作为字符串)
我假设您已经尝试过直接通过xml记事本或其他可以使用microsoft xslt解析器的交互式xslt处理程序通过xslt进行xml转换。这将避免xml/xslt转换本身成为问题的根源
或者,您可以使用不同的xslt引擎来完成工作