能否为XML文件的XML声明(首行)添加额外属性?是否符合XML语法?
XML声明能否添加额外属性及语法规范说明
- 不能给XML声明(首行)添加额外属性。
- XML规范明确规定,XML声明仅允许包含三个属性:
version:必填属性,指定XML版本(如1.0)encoding:可选属性,指定文档字符编码(如UTF-8)standalone:可选属性,指定文档是否独立于外部DTD(取值为yes或no)
- 若在XML声明中添加额外属性(比如用于标识文件类型的自定义属性),完全不符合XML语法规范,会导致XML文档成为无效文档,绝大多数XML解析器会直接报错,无法正常解析该文档。
内容的提问来源于stack exchange,提问作者Joshua Goldberg
相关产品推荐
相关产品推荐

