2013-03-15 78 views
1

處理指令:用於傳遞到處理該文件的應用程序的指令。處理指令寫在語法如下:處理指令文件

<?xml version="1.0"?> 

爲什麼是這個必要嗎?沒有處理指令行,應用程序或機器不能識別標籤嗎?這是一個標準還是建議?

回答

3

這不是一個處理指令。這是XML聲明。

是的,它是完全可選的。如果你的XML文件不匹配的默認值,這是version="1.0"encoding="UTF-8"standalone="yes"(這些都是不實際的屬性,但僞屬性),這只是必要的。

XML聲明配置分析器,它不是結果文檔的一部分。

相反,可以遵循實際處理指令後面是文檔的一部分。

是的,當然和。 It's a standard

+0

Whare優勢和它的缺點是什麼? – hakiko 2013-03-15 19:59:06

+0

的優點是,你可以告訴你的XML文件不匹配的默認解析器。我不知道你的意思。 – Tomalak 2013-03-15 19:59:55

+0

例如,如果我在Java中使用的SAXParser,我可以得到價值不'<?XML版本=「1.0」?>' – hakiko 2013-03-15 20:01:30