共用方式為


一般描述語言

一般描述語言 (GDL) 會定義用來表達階層式結構化資料的語法。 GDL 也可讓製造商和取用者合作定義架構,以用來標準化資料表示方式。 此架構可用來驗證資料的結構和格式,並將資料轉換成另一種格式 (,例如 XML) 。

Microsoft 提供 GDL 剖析器和 相關聯的剖析 器篩選,這些篩選準則會從來源資料檔存取和處理資料,並將它轉換成 GDL 語法 所定義的階層式資料。 GDL 支援複雜的資料集、定義此資料的結構和處理的物件導向架構,以及廠商輕鬆擴充的機制。

GDL 是設計為一般印表機描述 (GPD) 語言的超集合,用來描述 Unidrv 迷你驅動程式的印表機功能。

GDL 具有下列主要功能:

  • GDL 與 GPD 舊版格式回溯相容。

  • GDL 可任意擴充。 也就是說,任何人都可以新增自訂屬性和建構。

  • GDL 會使用範本來提供資料結構。

  • GDL 使用預處理器指示詞和參數驅動組態來提供彈性的連結和條件。

  • GDL 會剖析資料輸入,並將 XML 資料流程傳回給用戶端。

GDL 來源檔案 中的資料是由 GDL剖析器剖析時,剖析器會維護階層式資料結構。 用戶端會透過 快照集間接存取剖析的資料結構。 快照集是特定狀態之資料的標記法。 此狀態是透過組 來指定。 在 GDL 剖析器的目前實作中,快照集會以 XML 表示,而且可以使用 XML 工具來存取快照集中的資料。

除了資料項目之外,GDL 剖析器還會辨識 (稱為 指示 詞的關鍵字) 。 指示詞包含類別,例如 預處理器命名空間範本組態

下列各節提供有關 GDL 的詳細資訊:

GDL 架構

GDL 程式設計手冊

GDL 參考

GDL 範例