Expat

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

基本信息

關於作者

這個庫的開發者是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

相關詞條

相關搜尋

熱門詞條

聯絡我們