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