Expat

Expat是一個用C語言開發的、用來解析XML文檔的開發庫,它最初是開源的、Mozilla 項目下的一個XML解析器。

基本介紹

  • 中文名:Expat
  • 開發程式:C語言
  • 用途:解析XML文檔
  • 類別:開發庫
  • 最初樣式:XML解析器
  • 作者:James Clark
關於作者,Expat XML Parser 概述,如何使用它們,

關於作者

這個庫的開發者是James Clark, 還開發了很多我們所熟知的工具包:groff、 Jade、 XP (a Java XML parser package)、 and XT (a Java XSL engine)。

Expat XML Parser 概述

Expat是一個面向流的解析器。您註冊的解析器回調(或handler)功能,然後開始搜尋它的文檔。當解析器識別該檔案的指定的位置,它會調用該部分相應的處理程式(如果您已經註冊的一個)。該檔案被輸送到解析器,會被分割成多個片斷,並分段裝到記憶體中。因此expat可以解析那些巨大的檔案。

如何使用它們

Expat XML Parser支持設定多種不同的處理器。但是要使用它們,你只需要學習四個功能,即可滿足80%的需要。
它們是:
XML_ParserCreate Create a new parser object.
XML_SetElementHandler Set handlers for start and end tags.
XML_SetCharacterDataHandler Set handler for text.
XML_Parse Pass a buffer full of document to the parser

相關詞條

熱門詞條

聯絡我們