我正在从Access数据库编写一个xml文件,以便在某个网页中导入,使用:
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim Fileout As Object
Dim myxml As String
Dim rs As DAO.Recordset
Set Fileout = fso.CreateTextFile(strpath, True, True)
myxml = .......
Fileout.Write myxml
Fileout.Close
它写了一个xml文件。我使用notepad ++来检查它,它看起来没问题,就像我从上传网站获得的模板一样。
当我尝试验证那里的文件时,我遇到了这个错误
发生以下错误: XML-File语法无效。报告错误是:javax.xml.bind.UnmarshalException:Prolog中的内容istnichtzulässig。 - 使用>链接异常:[org.xml.sax.SAXParseException; lineNumber:1; columnNumber:> 1;在Prolog中的内容是非常重要的。]
然后我在网上找到了一个xml验证器(https://www.xmlvalidation.com)来寻求帮助并得到了这个:
1 Content is not allowed in prolog.
ÿþ<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
档案中没有其他错误。
在我的第一行开头有什么这些奇怪的迹象以及如何防止这种情况?
到目前为止,我没有使用xml的经验,这是我的第一次尝试,所以我在这里有点黑暗。