我知道我们应该包括
<?xml version="1.0"?>
作为xml的标题
但是,如果我不将它包含在像
<message>aaa</message>
结果是什么?
我试过我的java SAX解析器无法在没有标题的情况下解析这个xml。
这是什么后果?
SAX会在没有此标题的情况下进行解析吗?
如果它是合法的,如何解析这种类型的XML?
答案 0 :(得分:1)
文件前面的XML声明是可选的。省略它的结果是解析器必须猜测文件的字符编码。一般来说,除非有其他可用信息,否则它会猜测UTF-8,例如HTTP标头。