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