/usr/include/libxml++-2.6/libxml++/libxml++.h is in libxml++2.6-dev 2.40.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | /* libxml++.h
* libxml++ and this file are copyright (C) 2000 by Ari Johnson, and
* are covered by the GNU Lesser General Public License, which should be
* included with libxml++ as the file COPYING.
*/
#ifndef __LIBXMLCPP_H
#define __LIBXMLCPP_H
/** @mainpage libxml++ Reference Manual
*
* @section description Description
*
* libxml++ is a C++ wrapper for the <a href="http://xmlsoft.org/">libxml2</a> XML parser and builder library. It presents a
* simple C++-like API that can achieve common tasks with less code.
*
* See also the <a href="http://library.gnome.org/devel/libxml++-tutorial/stable/">libxml++ Tutorial</a> and the <a href="http://libxmlplusplus.sourceforge.net/">libxml++ website</a>.
*
* @section features Features
*
* - xmlpp::DomParser: A DOM-style parser.
* - xmlpp::SaxParser: A SAX-style parser.
* - xmlpp::TextReader: An XmlTextReader-style parser.
* - A hierarchy of xmlpp::Node classes.
*
* @section basics Basic Usage
*
* Include the libxml++ header:
* @code
* #include <libxml++/libxml++.h>
* @endcode
* (You may include individual headers, such as libxml++/document.h instead.)
*
* If your source file is @c program.cc, you can compile it with:
* @code
* g++ program.cc -o program `pkg-config --cflags --libs libxml++-2.6`
* @endcode
*
* Alternatively, if using autoconf, use the following in @c configure.ac:
* @code
* PKG_CHECK_MODULES([LIBXMLXX], [libxml++-2.6])
* @endcode
* Then use the generated @c LIBXMLXX_CFLAGS and @c LIBXMLXX_LIBS variables in
* the project @c Makefile.am files. For example:
* @code
* program_CPPFLAGS = $(LIBXMLXX_CFLAGS)
* program_LDADD = $(LIBXMLXX_LIBS)
* @endcode
*/
#include <libxml++/exceptions/internal_error.h>
#include <libxml++/exceptions/parse_error.h>
#include <libxml++/parsers/domparser.h>
#include <libxml++/parsers/saxparser.h>
#include <libxml++/parsers/textreader.h>
#include <libxml++/nodes/node.h>
#include <libxml++/nodes/cdatanode.h>
#include <libxml++/nodes/commentnode.h>
#include <libxml++/nodes/element.h>
#include <libxml++/nodes/entitydeclaration.h>
#include <libxml++/nodes/entityreference.h>
#include <libxml++/nodes/processinginstructionnode.h>
#include <libxml++/nodes/textnode.h>
#include <libxml++/nodes/xincludeend.h>
#include <libxml++/nodes/xincludestart.h>
#include <libxml++/attribute.h>
#include <libxml++/attributedeclaration.h>
#include <libxml++/attributenode.h>
#include <libxml++/document.h>
#include <libxml++/relaxngschema.h>
#include <libxml++/xsdschema.h>
#include <libxml++/validators/validator.h>
#include <libxml++/validators/dtdvalidator.h>
#include <libxml++/validators/relaxngvalidator.h>
#include <libxml++/validators/schemavalidator.h>
#include <libxml++/validators/xsdvalidator.h>
#endif //__LIBXMLCPP_H
|