kevinhu 發表於 2015-11-12 17:21:22

libxml++

      libxml++ is a C++ API for the popular libxml2 XML parser, written in C.      libxml2 is famous for its high performance and compliance to standard specifications, but its C API is quite difficult even for common tasks.   
      libxml++ presents a simple C++-like API that can achieve common tasks with less code.      Unlike some other C++ parsers, it does not try to avoid the advantages of standard C++ features      such as namespaces, STL containers or runtime type identification, and it does not try      to conform to standard API specifications meant for Java. Therefore libxml++ requires      a fairly modern C++ compiler such as g++ 4.9 or g++ 5. libxml++ 2.39.1 and later require      a C++11-compliant compiler.   
But libxml++ was created mainly to fill the need for an API-stable and ABI-stable C++ XML parser which could be used as a shared library dependency by C++ applications that are distributed widely in binary form. That means that installed applications will not break when new versions of libxml++ are installed on a user's computer. Gradual improvement of the libxml++ API is still possible via non-breaking API additions, and new independent versions of the ABI that can be installed in parallel with older versions. These are the general techniques and principles followed by the GNOME project, of which libxml++ is a part.

Websit : libxml++

kevinhu 發表於 2015-11-13 10:32:50

如果想进一步了解XML的知识与学习的话,在云林虎尾科技大学的云端软体Lab里,可以轻松的找到XML的学习文章,有兴趣的人可以前往参考学习。
XML 学习
頁: [1]
查看完整版本: libxml++