有必要这样做吗?除了告诉该文件使用哪个版本的 XML 之外,它还有什么用途?我还读到有些程序需要解析 xml。所以,我猜这些程序需要知道版本。还有其他原因吗?
问问题
294 次
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 回答