To, co trzeba zrobić: trzeba czytać dokument XML sformatowany i wydobyć z niej elementy i ich wartości, na przykład w poniższym kodzie:Prosty C XML parser
<user name="Mark">
<param name="Age" value="21"/>
<param name="Country" value="NL"/>
</user>
muszę wyodrębnić: name = Mark, Age = 21 and Country = NL.
Do dzisiaj wykonywałem to ręczne parsowanie, co jest uciążliwe.
Teraz nie obchodzi mnie, czy plik "właściwego XML" lub wszystko to, nie dbam o DTD lub innych standardowych wymagań XML. Po prostu muszę przeczytać i przeanalizować wartości.
Ktoś wie (inny niż lib eXpat) lib do zrobienia tego lub kodu do zrobienia tego? Dzięki!
Jess
EDIT:
Tak, zapomniałem wspomnieć platformy: Windows i Linux. W czystym C, C++ nie
Kiedy pytasz o biblioteki, możesz wspomnieć o swojej platformie, ponieważ biblioteki mogą być specyficzne dla danej platformy. – WhirlWind
Sprawdź vtd-xml, jest o wiele łatwiejszy w użyciu niż DOM i SAX –