领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

XML声明 xml声明中什么属性是必须的

nixiaole 2024-11-08 17:11:24 知识剖析 21 ℃
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<?xml version="1.0" encoding="GB2312"?>

version属性

刚才我们提到, 在一个XML的处理指示中必须包括version属性指明所采用的XML的版本号, 而且, 它必须在属性列表中排在第一位。

由于当前的XML最新版本是1.0, 所以我们看到的无一例外的都是:version = "1.0"。


standalone属性

这个属性表明该XML文件是否和一个独立的置标声明文件配套使用。

因此, 如果该属性置为"yes", 说明没有另外一个配套的DTD文件来进行置标声明。

相反, 如果这个属性置为"no", 则有可能有这样一个文件。(注意, 也可能没有。此属性意义不大)(默认值是"no")


encoding属性

所有的XML语法分析器都要支持8位和16位的编码标准。不过, XML可能支持一个更庞大的编码集合。

在XML规范的4.3.3节中, 列出了一大堆编码类型。但一般我们用不到这么多编码, 只要知道下面几个常见的编码就可以了:


简体中文码:GB2312

繁体中文码:BIG5

西欧字符: UTF-8(也可以用于中文)

采用哪种编码取决于你文件中用到的字符集。


注意: XML文件编码与文件保存的格式要一致;

Tags:

最近发表
标签列表