独立xml和格式良好

独立xml和格式良好,xml,xml-parsing,Xml,Xml Parsing,据我所知,格式良好的xml使用dtd来: 为内部参考提供替换文本 提供默认属性值 规范化属性值(似乎是1的特例) 如果文档声明为独立文档,那么缺少的属性列表声明或缺少的实体声明是否与格式良好性检查相关 更简单地说,格式良好的检查器是否关心standalone=yes 格式良好约束:声明实体 在没有任何DTD的文档中,只有内部DTD的文档 不包含参数实体引用或文档的子集 使用“standalone='yes',表示未发生的实体引用 在外部子集或参数实体中,中给出的名称 实体引用必须与以下实体声明中

据我所知,格式良好的xml使用dtd来:

  • 为内部参考提供替换文本
  • 提供默认属性值
  • 规范化属性值(似乎是1的特例)
  • 如果文档声明为独立文档,那么缺少的属性列表声明或缺少的实体声明是否与格式良好性检查相关

    更简单地说,格式良好的检查器是否关心standalone=yes

    格式良好约束:声明实体

    在没有任何DTD的文档中,只有内部DTD的文档 不包含参数实体引用或文档的子集 使用“standalone='yes',表示未发生的实体引用 在外部子集或参数实体中,中给出的名称 实体引用必须与以下实体声明中的实体引用匹配: 不会出现在外部子集或参数实体中, 但格式良好的文件不需要声明任何 以下实体:amp、lt、gt、apos、quot。声明 一般实体必须位于文件中出现的任何引用之前 属性列表声明中的默认值

    请注意,非验证处理器没有义务读取和 在参数实体或 外部子集;对于此类文件,实体必须 仅当standalone='yes'时,声明为格式良好约束