本章介紹了處理指令(PIs)。正如 XML 1.0 推薦標(biāo)準(zhǔn) 中定義的:
"處理指令(PIs)允許文檔包含用于應(yīng)用程序的指令。指令并不是文檔字符數(shù)據(jù)的一部分,但是必須通過應(yīng)用程序傳遞"。
處理指令可以用于將信息傳遞給應(yīng)用程序。處理指令可以出現(xiàn)在文檔任意位置的標(biāo)記外部??梢猿霈F(xiàn)在序言中,包括文檔的類型定義(DTD),文本內(nèi)容或者文檔之后。
下面是處理指令的語法:
<?target instructions?>
其中:
處理指令以特殊的 <? 標(biāo)記開始,以 ?> 結(jié)尾。處理的內(nèi)容在遇到字符串 ?> 時立即結(jié)束。
處理指令很少被使用。主要用于鏈接 XML 文檔到樣式表。下面是一個例子:
<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>
這里,target 就是 xml-stylesheet。href="tutorialpointstyle.css" 和 type="text/css" 就是數(shù)據(jù)或者目標(biāo)應(yīng)用程序用將要用來處理給定 XML 文檔的指令。
在這種情況下,瀏覽器通過標(biāo)示識別目標(biāo),XML 應(yīng)該在顯示之間被轉(zhuǎn)換;第一個屬性狀態(tài)說明轉(zhuǎn)換類型是 XSL,第二個屬性指向它的位置。
處理指令可以包含除了 ?> 組合之外的任意數(shù)據(jù),它被解釋為閉合指令。下面是兩個有效的處理指令示例:
<?welcome to pg=10 of tutorials point?>
<?welcome?>