而且,我并非真正理解有效文件与格式良好的文件之间的区别。帮助
答案 0 :(得分:1)
在谈论XML文档时,两个常用术语是"格式良好" 和"有效。" As in"您的文档是否标记为有效且格式良好的XML?"
与XML相关的良好形式意味着它的标记中没有语法,拼写,标点符号,语法错误等。这些类型的错误可能导致您的XML文档无法解析。
注意: XML Parser是一种读取XML文档和解释的软件,或者解析"根据XML标准的代码。需要解析器来对XML执行操作。例如,需要使用解析器将XML文档与DTD进行比较。
在下一节中,我们将讨论阻止XML文档格式化的一些常见错误。
当您说XML文档有效时,除了具有格式良好的标记之外,您还要说XML文档的元素结构和标记与定义的关系标准相匹配。换句话说,这个XML文档是一个高质量的文档吗?
用于验证XML的一个标准是DTD或文档类型声明,尽管也使用了XML Schema。
这些标准在处理大量XML文档的创建时很有用,因为它们提供了质量控制措施,以确保所有文档都符合最低标准。另一个好处是它允许在创建XML文档的过程中检测错误,而不是在最后。稍后,我们将为我们的电子邮件和信件XML文档创建一个示例DTD。
注意:要记住的一件重要事情是,当文档有效时,它也是“格式良好”,#34;但是#34;格式良好"文件不一定有效。此外,您可以在没有DTD的情况下创建XML文档,但如果没有文档类型,XML文档将被视为无效。