什么是 NULL XML 文件?
What is a NULL XML file?
我想制作一个 NULL XML 文件。我想出了以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<open>
</open>
这是否被视为 NULL XML 文件?或者它只是一个扩展名为 .xml 的空文件。
简短回答:“NULL XML 文件”既不是传统术语也不是标准术语,但可能指的是最小的XML 文档,文件中的单个空元素。
更长的解释:你的例子XML有
- 一个XML声明,
- 一个
open
元素,
open
元素的文本节点子元素,由换行符组成。
XML文档,这是标准术语,必须至少有一个文档元素——空文件不是格式正确的XML文件.
一个XML解析实体,这也是标准术语,可能至少是一个空文件。
所以:
包含空元素 <e/>
的文件是 最小 XML 文档.
空文件是最小XML 解析实体。
鉴于有关“XML 文件”的用户级工具和对话最常与包含 XML 文档的文件有关,有人要求“NULL XML file" 可能需要一个包含最小 XML 文档的文件:<e/>
.
感谢 Michael Kay 提出的有用建议,除了 XML 之外,还要考虑 XML 已解析的实体 文档.
我想制作一个 NULL XML 文件。我想出了以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<open>
</open>
这是否被视为 NULL XML 文件?或者它只是一个扩展名为 .xml 的空文件。
简短回答:“NULL XML 文件”既不是传统术语也不是标准术语,但可能指的是最小的XML 文档,文件中的单个空元素。
更长的解释:你的例子XML有
- 一个XML声明,
- 一个
open
元素, open
元素的文本节点子元素,由换行符组成。
XML文档,这是标准术语,必须至少有一个文档元素——空文件不是格式正确的XML文件.
一个XML解析实体,这也是标准术语,可能至少是一个空文件。
所以:
包含空元素
<e/>
的文件是 最小 XML 文档.空文件是最小XML 解析实体。
鉴于有关“XML 文件”的用户级工具和对话最常与包含 XML 文档的文件有关,有人要求“NULL XML file" 可能需要一个包含最小 XML 文档的文件:<e/>
.
感谢 Michael Kay 提出的有用建议,除了 XML 之外,还要考虑 XML 已解析的实体 文档.