关于 XML 头声明和standalone 的解释

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<root>
   .....
</root>

standalone表示该xml是不是独立的,如果是yes,则表示这个XML文档时独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以引用外部的DTD规范文档。

如下是一个例子:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<root>.........</root>

standalone值 no 表示这个 XML 文档不是独立的 ,而是依赖于外部所定义的一个 DTD.

原文地址:https://www.cnblogs.com/liaojie970/p/5031959.html