AdSense

網頁

2025/3/24

XML 文件開頭宣告

XML文件開頭通常會有<?xml version="1.0"?>的敘述,又稱為XML declaration或XML prolog


XML declaration不是必要敘述,但如果有寫的話必須放在XML文件的最上面第一行,且前後不可以有其他符號,否則在解析時可能會發生錯誤,例如SAXParseException

XML declaration除了用來指明XML文件的版本(version),也會包含使用的編碼(encoding)(選填,預設為"UTF-8")及是否為獨立(standalone)文件(選填,預設為"no")。

例如下面宣告XML文件使用的版本為1.0,編碼為UTF-8且為獨立文件。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

standalone="yes"代表此份XML文件為獨立文件,沒有參考外部標記宣告(external markup declaration),也就是用來定義XML內部合法元素和屬性的文件,又稱XML document type declaration,簡稱DTD。


沒有留言:

AdSense