我正在尝试使用以下代码行进行一些 XSLT 转换,将 XML 转换为 XML。当我尝试从转换后的 XML 创建 XMLDocument 对象时,出现错误
根级别的数据无效。第 1 行,位置 1。
Dim outputXML As New XmlDocument
Dim stream As New MemoryStream
Dim writer As XmlTextWriter = New XmlTextWriter(stream, System.Text.UnicodeEncoding.UTF8)
Dim navigator As XPathNavigator = illustratePlusXML.CreateNavigator()
Dim transormer As XslCompiledTransform = New XslCompiledTransform()
transormer.Load(ConfigurationManager.AppSettings("XSLT_File_Path"))
transormer.Transform(navigator, Nothing, writer)
Dim output As String = System.Text.UnicodeEncoding.UTF8.GetString(stream.ToArray())
outputXML.LoadXml(output)
Return outputXML
我可以找到一个特殊字符(方形框),我认为这是导致错误的原因。附加的输出 xml 的快照。有人可以建议吗?