0

有必要这样做吗?除了告诉该文件使用哪个版本的 XML 之外,它还有什么用途?我还读到有些程序需要解析 xml。所以,我猜这些程序需要知道版本。还有其他原因吗?

4

2 回答 2

1

有必要这样做吗?

如果您不这样做,则应用默认值。默认值通常很好。另请参阅XML 新版本 - 新功能

除了告诉该文件使用哪个版本的 XML 之外,它还有什么用途?

没有任何。

我还读到有些程序需要解析 xml。

XML 不会有用,因为它没有被解析过。

于 2012-12-07T09:19:29.587 回答
0

XML 版本是 XML 标题行的一部分,例如:

<?xml version="1.0" encoding="ISO-8859-1"?>

根据标准,它是可选的,因此您不需要指定它(即使没有此行,您的 XML 也会形成良好的格式),但在这种情况下,解析器会做一些假设。至于版本 - 现在它不是那么重要,但您应该记住,如果您的 XML 文档不符合指定的版本,那么您的文档就会出错。因此,当将来引入新功能时,此文档可能无效,因为解析器的默认版本将是最新版本。

于 2012-12-07T09:40:14.953 回答