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。
沒有留言:
張貼留言