2011-01-31 18 views
5

Jaka jest preferowana biblioteka do analizowania danych XML w Pure C?Parsowanie XML w Pure C

+0

bibliotek sugested są dobre, ale ja stworzyliśmy własne proste parsera XML po kilku problemy z Expat – Mandrake

Odpowiedz

13

Kanoniczna biblioteka analizowania XML dla C to libxml2.

+2

Który jest wydany na podstawie [bardzo liberalnej licencji] (http://git.gnome.org/browse/libxml2/tree/Copyright). Jest także wyjątkowo przenośny i dobrze przetestowany. –

1

Nie 'preferowane biblioteki', ale istnieje również http://www.minixml.org/.

Mini-XML jest mała biblioteka XML można użyć do odczytu i zapisu plików XML i danych XML-jak w aplikacji bez konieczności dużych niestandardowych bibliotek. Tylko mini-XML wymaga kompilatora zgodnego z ANSI C (GCC działa, podobnie jak kompilatory większości dostawców ANSI C ) i programu "make".

Mini-XML obsługuje odczytywanie UTF-8 i UTF-16 oraz zapisywanie zakodowanych w UTF-8 plików i ciągów znaków w formacie UTF-8 . Dane są przechowywane w linkowane listy struktury drzewa, zachowując hierarchię danych XML i arbitralne nazwy elementów, atrybutów i wartości atrybutów są obsługiwane bez zadanych granicach, tylko dostępnych pamięci.

0

VTD-XML jest jeden należy przyjrzeć się, jeśli chcesz połączenie łatwości obsługi, performane i efektywności