验证xml文件时出错

时间:2017-12-07 09:29:47

标签: xml vba ms-access

我正在从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的经验,这是我的第一次尝试,所以我在这里有点黑暗。

0 个答案:

没有答案