0

我知道我们应该包括

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

<message>aaa</message>

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

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

4

1 回答 1

1

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

于 2012-04-25T08:29:21.290 回答