“独立”指令在XML中是什么意思?

前端之家收集整理的这篇文章主要介绍了“独立”指令在XML中是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
“独立”指令在XML文档中的含义是什么?
独立声明是一种告诉解析器忽略 DTD中的任何标记声明的方式.DTD此后仅用于验证。

作为示例,考虑谦逊的< img>标签。如果你看一下XHTML 1.0 DTD,你会看到一个标记声明告诉解析器< img>标签必须为EMPTY,并且拥有src和alt属性。当浏览器正在经历XHTML 1.0文档并且找到< img>标签,应该注意到DTD需要src和alt属性,如果它们不存在,则添加它们。它还将自动关闭< img>标签,因为它应该是EMPTY。这就是XML specification意味着“标记声明可以影响文档的内容”。然后,您可以使用独立声明告诉解析器忽略这些规则。

您的解析器是否实际上是这样做是另一个问题,但符合标准的验证解析器(如浏览器)应该。

请注意,如果您没有指定DTD,那么独立声明“没有意义”,因此没有理由使用它,除非您还指定了DTD。

原文链接:https://www.f2er.com/xml/294286.html

猜你在找的XML相关文章