有必要这样做吗?除了告诉该文件使用哪个版本的XML之外,它还有什么用途呢?我还读到一些程序需要解析xml。所以,我想这些程序需要知道版本。还有其他原因吗?
答案 0 :(得分:1)
有必要这样做吗?
如果不这样做,则默认适用。默认通常很好。另请参阅XML New Version - New Features
除了告诉该文件使用哪个版本的XML之外,它的用途是什么?
无。
我还读到一些程序需要解析xml。
如果没有解析它,XML就没用了。
答案 1 :(得分:0)
XML版本是XML标题行的一部分,如:
<?xml version="1.0" encoding="ISO-8859-1"?>
根据标准,它是可选的,因此您不需要指定它(即使没有这一行,您的XML也会很好地形成),但在这种情况下,解析器将做一些假设。至于版本 - 现在它并不那么重要,但你应该记住,如果你的XML文档不符合指定的版本,那么你的文档就有错误。因此,将来当引入新功能时,此文档可能无效,因为解析器的默认版本将是最新版本。