5 C 各大有名庫的介紹 XML

2021-05-08 03:54:39 字數 1265 閱讀 3116

xerces-c++ 是乙個非常健壯的xml解析器,它提供了驗證,以及sax和dom api。xml驗證在文件型別定義(document type definition,dtd)方面有很好的支援,並且在2023年12月增加了支援w3c xmlschema 的基本完整的開放標準。

在c++中,庫的地位是非常高的。c++之父 bjarne stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,c++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人眼界大開,亦或是望而生嘆的思維傑作。由於庫的數量非常龐大,而且限於筆者水平,其中很多並不了解。所以文中所提的一些庫都是比較著名的大型庫。

c++各大有名庫的介紹——xml

1、xerces

參考**:http://xml.apache.org/xerces-c/

xerces-c++ 是乙個非常健壯的xml解析器,它提供了驗證,以及sax和dom api。xml驗證在文件型別定義(document type definition,dtd)方面有很好的支援,並且在2023年12月增加了支援w3c xmlschema 的基本完整的開放標準。

2、xmlbooster

參考**:http://www.xmlbooster.com/

這個庫通過產生特製的parser的辦法極大的提高了xml解析的速度,並且能夠產生相應的gui程式來修改這個parser。在dom和sax兩大主流xml解析辦法之外提供了另外乙個可行的解決方案。

3、pull parser

參考**:http://www.extreme.indiana.edu/xgws/xsoap/xpp

這個庫採用pull方法的parser。在每個sax的parser底層都有乙個pull的parser,這個xpp把這層暴露出來直接給大家使用。在要充分考慮速度的時候值得嘗試。

4、xalan

參考**:http://xml.apache.org/xalan-c/

xalan是乙個用於把xml文件轉換為html,純文字或者其他xml型別文件的xslt處理器。

5、cmarkup

參考**:http://www.firstobject.com/xml.htm

這是一種使用edom的xml解析器。在很多思路上面非常靈活實用。值得大家在dom和sax之外尋求一點靈感。

libxml++是對著名的libxml xml解析器的c++封裝版本。

C 各大有名庫的介紹 XML

configure host arm linux build i386 linux target arm prefix usr local arm libxml arm cc usr local arm 4.1.1 bin arm 9tdmi linux gnu gcc 在c 中,庫的地位是非常高的...

C 各大有名庫的介紹

c 各大有名庫的介紹 gui 在眾多c 的庫中,gui部分的庫算是比較繁榮,也比較引人注目的。在實際開發中,gui庫的選擇也是非常重要的一件事情,下面我們綜述一下可選擇的gui庫,各自的特點以及相關工具的支援。1 mfc 大名鼎鼎的微軟基礎類庫 microsoft foundation class ...

C 各大有名庫的介紹 其他庫

在c 中,庫的地位是非常高的。c 之父 bjarne stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,c 的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人眼界大開,亦或是望而生嘆的思維傑作。由於庫的數量非常龐大,而且限於筆者水平,其中...