缺少xml标头定义

时间:2012-04-25 08:05:40

标签: xml sax saxparser

我知道我们应该包括

<?xml version="1.0"?>
作为xml的标题 但是,如果我不将它包含在像

这样的xml文档中
<message>aaa</message>

结果是什么?
我试过我的java SAX解析器无法在没有标题的情况下解析这个xml。

这是什么后果?
SAX会在没有此标题的情况下进行解析吗? 如果它是合法的,如何解析这种类型的XML?

1 个答案:

答案 0 :(得分:1)

文件前面的XML声明是可选的。省略它的结果是解析器必须猜测文件的字符编码。一般来说,除非有其他可用信息,否则它会猜测UTF-8,例如HTTP标头。