鍍金池/ 教程/ HTML/ XML 處理指令
XML 屬性
XML 語(yǔ)法
XML 注釋
XML 文檔對(duì)象模型
XML 數(shù)據(jù)庫(kù)
XML 樹(shù)結(jié)構(gòu)
XML 文檔類(lèi)型定義(DTDs)
XML 之 CDATA 片段
XML 解析器
XML 編輯器
XML 概述
XML 字符實(shí)體
XML 編碼
XML 驗(yàn)證
XML 文檔
XML 聲明
XML 元素
XML 命名空間
XML 閱讀器
XML 處理程序
XML 模式
XML 空白
XML 標(biāo)簽
XML 處理指令

XML 處理指令

本章介紹了處理指令(PIs)。正如 XML 1.0 推薦標(biāo)準(zhǔn) 中定義的:

"處理指令(PIs)允許文檔包含用于應(yīng)用程序的指令。指令并不是文檔字符數(shù)據(jù)的一部分,但是必須通過(guò)應(yīng)用程序傳遞"。

處理指令可以用于將信息傳遞給應(yīng)用程序。處理指令可以出現(xiàn)在文檔任意位置的標(biāo)記外部。可以出現(xiàn)在序言中,包括文檔的類(lèi)型定義(DTD),文本內(nèi)容或者文檔之后。

語(yǔ)法

下面是處理指令的語(yǔ)法:

<?target instructions?>

其中:

  • target - 標(biāo)識(shí)指令指向哪個(gè)應(yīng)用程序。
  • instruction - 字符,描述了應(yīng)用程序要處理的信息。

處理指令以特殊的 <? 標(biāo)記開(kāi)始,以 ?> 結(jié)尾。處理的內(nèi)容在遇到字符串 ?> 時(shí)立即結(jié)束。

示例

處理指令很少被使用。主要用于鏈接 XML 文檔到樣式表。下面是一個(gè)例子:

<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>

這里,target 就是 xml-stylesheet。href="tutorialpointstyle.css"type="text/css" 就是數(shù)據(jù)或者目標(biāo)應(yīng)用程序用將要用來(lái)處理給定 XML 文檔的指令

在這種情況下,瀏覽器通過(guò)標(biāo)示識(shí)別目標(biāo),XML 應(yīng)該在顯示之間被轉(zhuǎn)換;第一個(gè)屬性狀態(tài)說(shuō)明轉(zhuǎn)換類(lèi)型是 XSL,第二個(gè)屬性指向它的位置。

處理指令規(guī)則

處理指令可以包含除了 ?> 組合之外的任意數(shù)據(jù),它被解釋為閉合指令。下面是兩個(gè)有效的處理指令示例:

<?welcome to pg=10 of tutorials point?>

<?welcome?>