+2.35.1:
+
+2012-02-15 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Handle attributes with default values correctly.
+
+ * libxml++/attributedeclaration.[h|cc]:
+ * libxml++/attributenode.[h|cc]: New files.
+ * Makefile.am:
+ * libxml++/Makefile.am: Add the new files.
+ * libxml++/libxml++.h: Add the new .h files.
+ * docs/manual/libxml++_without_code.xml: Add AttributeDeclaration and
+ AttributeNode in the list of node classes.
+ * libxml++/attribute.[h|cc]: Make get_value() useful also for default values
+ (XML_ATTRIBUTE_DECL). Fix set_value() for attributes in a namespace.
+ * libxml++/nodes/element.[h|cc]: get_attribute(): Add description. Don't use
+ xmlHasProp(), it ignores namespace.
+ * libxml++/nodes/node.cc: get_namespace_prefix(), get_namespace_uri(),
+ set_namespace(), create_wrapper(): Add code for XML_ATTRIBUTE_DECL.
+ * examples/dom_parser/example.dtd: Add attribute 'title' with default value.
+ * examples/dom_parser/example.xml: Add attribute 'title' with explicit value.
+ Bug #669635.
+
+2012-02-15 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Node: Correct mis-spelt LIBXMLCPP_EXCEPTIONS_ENABLED.
+
+ * libxml++/nodes/node.h: Add some "@throws exception".
+ * libxml++/nodes/node.cc: Change LIBXMLCPP_EXCEPTIONS_ENABLE to
+ LIBXMLCPP_EXCEPTIONS_ENABLED in find_impl() and set_namespace().
+
+2012-02-15 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Improved handling of entity references and processing instructions.
+
+ * libxml++/nodes/entitydeclaration.[h|cc]: New files.
+ * Makefile.am:
+ * libxml++/Makefile.am: Add the new files.
+ * libxml++/libxml++.h: Add the new .h file.
+ * docs/manual/libxml++_without_code.xml: Add EntityDeclaration in the list
+ of node classes.
+ * libxml++/document.[h|cc]: Add add_processing_instruction().
+ * libxml++/nodes/element.[h|cc]: Add add_child_entity_reference() and
+ add_child_processing_instruction().
+ * libxml++/nodes/entityreference.h: Improve the description of
+ get_resolved_text() and get_original_text().
+ * libxml++/nodes/node.cc: get_namespace_prefix() and get_namespace_uri():
+ XML_ENTITY_DECL has no namespace. Don't try to find it.
+ create_wrapper(): Create an EntityDeclaration when type == XML_ENTITY_DECL.
+ free_wrappers(): Don't walk the child list when type == XML_ENTITY_REF_NODE.
+ * examples/dom_build/main.cc: Add entity declarations and references, and
+ processing instructions to the built xml file.
+ * examples/dom_parse_entities/example.dtd: Make it compatible with example.xml.
+ * examples/dom_parse_entities/example.xml: Add an entity definition that
+ contains entity references.
+ * examples/dom_parse_entities/main.cc: Print the parsed file both with and
+ without entity substitution.
+ * examples/dom_parser/example.dtd: Make it compatible with example.xml.
+ * examples/dom_parser/main.cc: Add command flag -E (Don't substitute entities).
+ Bug #669481
+
+2012-02-15 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Add some files to .gitignore.
+
+ * .gitignore: Add docs files that are copied from mm-common.
+ Add /MSVC_Net2010/libxml++/libxml++.rc and
+ /examples/dom_read_write/example_output.xml.
+
+2012-02-15 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Add @newin{2,36} to some new functions where it's missing.
+
+ * libxml++/exceptions/exception.h: Add @newin{2,36} to format_xml_error() and
+ format_xml_parser_error().
+ * libxml++/parsers/parser.h: Add @newin{2,36} to [set|get]_throw_messages().
+ Bug #304020.
+
+2012-02-10 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Make the schema validation example program work with no arguments.
+
+ * examples/schemavalidation/main.cc: Correct the test for number of arguments.
+
+2012-01-30 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Parser: Throw more detailed error messages.
+
+ * examples/dom_parser/main.cc: Add command parameters -v -e -t.
+ * libxml++/exceptions/exception.[h|cc]: Add format_xml_error() and
+ format_xml_parser_error().
+ * libxml++/parsers/domparser.cc: Call format_xml_error() and
+ format_xml_parser_error() to get more detailed messages in exceptions.
+ * libxml++/parsers/parser.[h|cc]: Add [set|get]_throw_messages() and (local in
+ .cc until ABI can be broken) on_parser_[error|warning](). Bug #304020.
+
+2012-01-30 Murray Cumming <murrayc@murrayc.com>
+
+ Document: Make the Document(xmlDoc*) constructor protected.
+
+ * libxml++/document.h: This was requested in bug #668980 (A. Pignotti).
+
+2011-09-09 Murray Cumming <murrayc@murrayc.com>
+
+ Document: write_to_*(): Make sure that we write UTF-8 out.
+
+ * libxml++/document.cc: Because the xmlDocDump*() functions use some other
+ encoding if you specify NULL, causing errors such as:
+ xmlEscapeEntities : char out of range
+
2.34.2:
2011-09-06 Mathias Lorente <mathias.lorente@free.fr>
#endif // APSTUDIO_INVOKED\r
\r
VS_VERSION_INFO VERSIONINFO\r
- FILEVERSION 2,34,2,1
- PRODUCTVERSION 2,34,2,1
+ FILEVERSION 2,35,1,1
+ PRODUCTVERSION 2,35,1,1
FILEFLAGSMASK 0x17L\r
#ifdef _DEBUG\r
FILEFLAGS 0x1L\r
BEGIN\r
VALUE "CompanyName", "The libxml++ development team (see AUTHORS)"\r
VALUE "FileDescription", "The official C++ wrapper for libxml2"\r
- VALUE "FileVersion", "2.34.2"
+ VALUE "FileVersion", "2.35.1"
VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"\r
VALUE "OriginalFilename", "libxml++-2.6"\r
VALUE "ProductName", "libxml++"
- VALUE "ProductVersion", "2.34.2"
+ VALUE "ProductVersion", "2.35.1"
END\r
END\r
BLOCK "VarFileInfo"\r
#endif // APSTUDIO_INVOKED\r
\r
VS_VERSION_INFO VERSIONINFO\r
- FILEVERSION 2,34,2,1
- PRODUCTVERSION 2,34,2,1
+ FILEVERSION 2,35,1,1
+ PRODUCTVERSION 2,35,1,1
FILEFLAGSMASK 0x17L\r
#ifdef _DEBUG\r
FILEFLAGS 0x1L\r
BEGIN\r
VALUE "CompanyName", "The libxml++ development team (see AUTHORS)"\r
VALUE "FileDescription", "The official C++ wrapper for libxml2"\r
- VALUE "FileVersion", "2.34.2"
+ VALUE "FileVersion", "2.35.1"
VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"\r
VALUE "OriginalFilename", "libxml++-2.6"\r
VALUE "ProductName", "libxml++"
- VALUE "ProductVersion", "2.34.2"
+ VALUE "ProductVersion", "2.35.1"
END\r
END\r
BLOCK "VarFileInfo"\r
#endif // APSTUDIO_INVOKED
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2,34,2,1
- PRODUCTVERSION 2,34,2,1
+ FILEVERSION 2,35,1,1
+ PRODUCTVERSION 2,35,1,1
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
BEGIN
VALUE "CompanyName", "The libxml++ development team (see AUTHORS)"
VALUE "FileDescription", "The official C++ wrapper for libxml2"
- VALUE "FileVersion", "2.34.2"
+ VALUE "FileVersion", "2.35.1"
VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
VALUE "OriginalFilename", "libxml++-2.6"
VALUE "ProductName", "libxml++"
- VALUE "ProductVersion", "2.34.2"
+ VALUE "ProductVersion", "2.35.1"
END
END
BLOCK "VarFileInfo"
h_root_sources_public = libxml++/libxml++.h \
libxml++/attribute.h \
+ libxml++/attributedeclaration.h \
+ libxml++/attributenode.h \
libxml++/document.h \
libxml++/dtd.h \
libxml++/keepblanks.h \
libxml++/nodes/commentnode.h \
libxml++/nodes/contentnode.h \
libxml++/nodes/element.h \
+ libxml++/nodes/entitydeclaration.h \
libxml++/nodes/entityreference.h \
libxml++/nodes/node.h \
libxml++/nodes/processinginstructionnode.h \
$(h_validators_sources_public)
cc_sources = libxml++/attribute.cc \
+ libxml++/attributedeclaration.cc \
+ libxml++/attributenode.cc \
libxml++/document.cc \
libxml++/dtd.cc \
libxml++/keepblanks.cc \
libxml++/nodes/cdatanode.cc \
libxml++/nodes/commentnode.cc \
libxml++/nodes/contentnode.cc \
+ libxml++/nodes/entitydeclaration.cc \
libxml++/nodes/entityreference.cc \
libxml++/nodes/element.cc \
libxml++/nodes/node.cc \
libxml___libxml___@LIBXMLXX_API_VERSION@_la_DEPENDENCIES = \
$(am__DEPENDENCIES_1)
am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_1 = libxml++/attribute.lo libxml++/document.lo \
- libxml++/dtd.lo libxml++/keepblanks.lo libxml++/noncopyable.lo \
+am__objects_1 = libxml++/attribute.lo libxml++/attributedeclaration.lo \
+ libxml++/attributenode.lo libxml++/document.lo libxml++/dtd.lo \
+ libxml++/keepblanks.lo libxml++/noncopyable.lo \
libxml++/schema.lo libxml++/exceptions/exception.lo \
libxml++/exceptions/parse_error.lo \
libxml++/exceptions/validity_error.lo \
libxml++/io/outputbuffer.lo libxml++/io/ostreamoutputbuffer.lo \
libxml++/io/parserinputbuffer.lo libxml++/nodes/cdatanode.lo \
libxml++/nodes/commentnode.lo libxml++/nodes/contentnode.lo \
+ libxml++/nodes/entitydeclaration.lo \
libxml++/nodes/entityreference.lo libxml++/nodes/element.lo \
libxml++/nodes/node.lo \
libxml++/nodes/processinginstructionnode.lo \
AM_CXXFLAGS = $(LIBXMLXX_WXXFLAGS)
h_root_sources_public = libxml++/libxml++.h \
libxml++/attribute.h \
+ libxml++/attributedeclaration.h \
+ libxml++/attributenode.h \
libxml++/document.h \
libxml++/dtd.h \
libxml++/keepblanks.h \
libxml++/nodes/commentnode.h \
libxml++/nodes/contentnode.h \
libxml++/nodes/element.h \
+ libxml++/nodes/entitydeclaration.h \
libxml++/nodes/entityreference.h \
libxml++/nodes/node.h \
libxml++/nodes/processinginstructionnode.h \
$(h_validators_sources_public)
cc_sources = libxml++/attribute.cc \
+ libxml++/attributedeclaration.cc \
+ libxml++/attributenode.cc \
libxml++/document.cc \
libxml++/dtd.cc \
libxml++/keepblanks.cc \
libxml++/nodes/cdatanode.cc \
libxml++/nodes/commentnode.cc \
libxml++/nodes/contentnode.cc \
+ libxml++/nodes/entitydeclaration.cc \
libxml++/nodes/entityreference.cc \
libxml++/nodes/element.cc \
libxml++/nodes/node.cc \
@: > libxml++/$(DEPDIR)/$(am__dirstamp)
libxml++/attribute.lo: libxml++/$(am__dirstamp) \
libxml++/$(DEPDIR)/$(am__dirstamp)
+libxml++/attributedeclaration.lo: libxml++/$(am__dirstamp) \
+ libxml++/$(DEPDIR)/$(am__dirstamp)
+libxml++/attributenode.lo: libxml++/$(am__dirstamp) \
+ libxml++/$(DEPDIR)/$(am__dirstamp)
libxml++/document.lo: libxml++/$(am__dirstamp) \
libxml++/$(DEPDIR)/$(am__dirstamp)
libxml++/dtd.lo: libxml++/$(am__dirstamp) \
libxml++/nodes/$(DEPDIR)/$(am__dirstamp)
libxml++/nodes/contentnode.lo: libxml++/nodes/$(am__dirstamp) \
libxml++/nodes/$(DEPDIR)/$(am__dirstamp)
+libxml++/nodes/entitydeclaration.lo: libxml++/nodes/$(am__dirstamp) \
+ libxml++/nodes/$(DEPDIR)/$(am__dirstamp)
libxml++/nodes/entityreference.lo: libxml++/nodes/$(am__dirstamp) \
libxml++/nodes/$(DEPDIR)/$(am__dirstamp)
libxml++/nodes/element.lo: libxml++/nodes/$(am__dirstamp) \
-rm -f examples/textreader/main.$(OBJEXT)
-rm -f libxml++/attribute.$(OBJEXT)
-rm -f libxml++/attribute.lo
+ -rm -f libxml++/attributedeclaration.$(OBJEXT)
+ -rm -f libxml++/attributedeclaration.lo
+ -rm -f libxml++/attributenode.$(OBJEXT)
+ -rm -f libxml++/attributenode.lo
-rm -f libxml++/document.$(OBJEXT)
-rm -f libxml++/document.lo
-rm -f libxml++/dtd.$(OBJEXT)
-rm -f libxml++/nodes/contentnode.lo
-rm -f libxml++/nodes/element.$(OBJEXT)
-rm -f libxml++/nodes/element.lo
+ -rm -f libxml++/nodes/entitydeclaration.$(OBJEXT)
+ -rm -f libxml++/nodes/entitydeclaration.lo
-rm -f libxml++/nodes/entityreference.$(OBJEXT)
-rm -f libxml++/nodes/entityreference.lo
-rm -f libxml++/nodes/node.$(OBJEXT)
@AMDEP_TRUE@@am__include@ @am__quote@examples/schemavalidation/$(DEPDIR)/main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@examples/textreader/$(DEPDIR)/main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/attribute.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/attributedeclaration.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/attributenode.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/document.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/dtd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/$(DEPDIR)/keepblanks.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/commentnode.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/contentnode.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/element.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/entitydeclaration.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/entityreference.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/node.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@libxml++/nodes/$(DEPDIR)/processinginstructionnode.Plo@am__quote@
+2.35.1 (unstable):
+
+* Handle attributes with default values correctly.
+ (Kjell Ahlstedt) Bug #669635.
+* Improved handling of entity references and processing instructions.
+ (Kjell Ahlstedt) Bug #669481
+* Parser: Throw more detailed error messages.
+ (Kjell Ahlstedt) Bug #304020 (Virgile Devaux)
+* Document: Make the Document(xmlDoc*) constructor protected.
+ (Murray Cumming) Bug #668980 (A. Pignotti).
+
2.34.2 (stable):
* Element: Add add_child_cdata(), like the existing add_child_text().
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
+# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
+#
+# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=m4_default([$1], [0.9.0])
+ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ PKG_CONFIG=""
+ fi
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
+
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+#
+# Check to see whether a particular set of modules exists. Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+ m4_default([$2], [:])
+m4_ifvaln([$3], [else
+ $3])dnl
+fi])
+
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+ pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+ PKG_CHECK_EXISTS([$3],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes ],
+ [pkg_failed=yes])
+ else
+ pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
+
+# _PKG_SHORT_ERRORS_SUPPORTED
+# -----------------------------
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
+
+
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
+#
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
+
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+ AC_MSG_RESULT([no])
+ _PKG_SHORT_ERRORS_SUPPORTED
+ if test $_pkg_short_errors_supported = yes; then
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+ else
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+ m4_default([$4], [AC_MSG_ERROR(
+[Package requirements ($2) were not met:
+
+$$1_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+_PKG_TEXT])[]dnl
+ ])
+elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
+ m4_default([$4], [AC_MSG_FAILURE(
+[The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+_PKG_TEXT
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+ ])
+else
+ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+ AC_MSG_RESULT([yes])
+ $3
+fi[]dnl
+])# PKG_CHECK_MODULES
+
#serial 20090814
AC_MSG_RESULT([$mm_all_flags])[]dnl
])
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-# serial 1 (pkg-config-0.24)
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
-m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-# only at the first occurence in configure.ac, so if the first place
-# it's called might be skipped (such as if it is within an "if", you
-# have to call PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_default([$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- elif test -n "$PKG_CONFIG"; then
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes ],
- [pkg_failed=yes])
- else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- AC_MSG_RESULT([no])
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- m4_default([$4], [AC_MSG_ERROR(
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT])[]dnl
- ])
-elif test $pkg_failed = untried; then
- AC_MSG_RESULT([no])
- m4_default([$4], [AC_MSG_FAILURE(
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
- ])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- $3
-fi[]dnl
-])# PKG_CHECK_MODULES
-
m4_include([macros/libtool.m4])
m4_include([macros/ltoptions.m4])
m4_include([macros/ltsugar.m4])
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for libxml++ 2.34.2.
+# Generated by GNU Autoconf 2.68 for libxml++ 2.35.1.
#
# Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B>.
#
# Identity of this package.
PACKAGE_NAME='libxml++'
PACKAGE_TARNAME='libxml++'
-PACKAGE_VERSION='2.34.2'
-PACKAGE_STRING='libxml++ 2.34.2'
+PACKAGE_VERSION='2.35.1'
+PACKAGE_STRING='libxml++ 2.35.1'
PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B'
PACKAGE_URL='http://libxmlplusplus.sourceforge.net/'
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures libxml++ 2.34.2 to adapt to many kinds of systems.
+\`configure' configures libxml++ 2.35.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libxml++ 2.34.2:";;
+ short | recursive ) echo "Configuration of libxml++ 2.35.1:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libxml++ configure 2.34.2
+libxml++ configure 2.35.1
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libxml++ $as_me 2.34.2, which was
+It was created by libxml++ $as_me 2.35.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
# Define the identity of the package.
PACKAGE='libxml++'
- VERSION='2.34.2'
+ VERSION='2.35.1'
# Some tools Automake needs.
LIBXMLXX_MODULE_NAME='libxml++-2.6'
-LIBXMLXX_VERSION='2.34.2'
+LIBXMLXX_VERSION='2.35.1'
LIBXMLXX_API_VERSION='2.6'
$as_echo "#define LIBXMLXX_MAJOR_VERSION 2" >>confdefs.h
-LIBXMLXX_MINOR_VERSION=34
+LIBXMLXX_MINOR_VERSION=35
-$as_echo "#define LIBXMLXX_MINOR_VERSION 34" >>confdefs.h
+$as_echo "#define LIBXMLXX_MINOR_VERSION 35" >>confdefs.h
-LIBXMLXX_MICRO_VERSION=2
+LIBXMLXX_MICRO_VERSION=1
-$as_echo "#define LIBXMLXX_MICRO_VERSION 2" >>confdefs.h
+$as_echo "#define LIBXMLXX_MICRO_VERSION 1" >>confdefs.h
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
openbsd*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs=no
+ ;;
esac
ld_shlibs=yes
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
if test "$aix_use_runtimelinking" = yes; then
shared_flag="$shared_flag "'${wl}-G'
fi
+ link_all_deplibs=no
else
# not using gcc
if test "$host_cpu" = ia64; then
link_all_deplibs=yes
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
hardcode_into_libs=yes
;;
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs_CXX=no
+ ;;
*)
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
hardcode_into_libs=yes
;;
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libxml++ $as_me 2.34.2, which was
+This file was extended by libxml++ $as_me 2.35.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-libxml++ config.status 2.34.2
+libxml++ config.status 2.35.1
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
-AC_INIT([libxml++], [2.34.2],
+AC_INIT([libxml++], [2.35.1],
[https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B],
[libxml++], [http://libxmlplusplus.sourceforge.net/])
AC_PREREQ([2.59])
</div>
<div class="sect1" title="UTF-8 and Glib::ustring">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2749214"></a>UTF-8 and Glib::ustring</h2></div></div></div>
+<a name="id2627563"></a>UTF-8 and Glib::ustring</h2></div></div></div>
<p>The libxml++ API takes, and gives, strings in the UTF-8 Unicode encoding, which can support all known languages and locales. This choice was made because, of the encodings that have this capability, UTF-8 is the most commonly accepted choice. UTF-8 is a multi-byte encoding, meaning that some characters use more than 1 byte. But for compatibility, old-fashioned 7-bit ASCII strings are unchanged when encoded as UTF-8, and UTF-8 strings do not contain null bytes which would cause old code to misjudge the number of bytes. For these reasons, you can store a UTF-8 string in a std::string object. However, the std::string API will operate on that string in terms of bytes, instead of characters.</p>
<p>Because Standard C++ has no string class that can fully handle UTF-8, libxml++ uses the Glib::ustring class from the glibmm library. Glib::ustring has almost exactly the same API as std::string, but methods such as length() and operator[] deal with whole UTF-8 characters rather than raw bytes.</p>
<p>There are implicit conversions between std::string and Glib::ustring, so you can use std::string wherever you see a Glib::ustring in the API, if you really don't care about any locale other than English. However, that is unlikely in today's connected world.</p>
</div>
<div class="sect1" title="Compilation and Linking">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2749256"></a>Compilation and Linking</h2></div></div></div>
+<a name="id2627605"></a>Compilation and Linking</h2></div></div></div>
<p>To use libxml++ in your application, you must tell the compiler where to find the include headers and where to find the libxml++ library. libxml++ provides a pkg-config .pc file to make this easy. For instance, the following command will provide the necessary compiler options:
<span class="command"><strong>pkg-config libxml++-2.6 --cflags --libs</strong></span>
</p>
</div>
<div class="sect1" title="SAX Parser">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2709600"></a>SAX Parser</h2></div></div></div>
+<a name="id2588010"></a>SAX Parser</h2></div></div></div>
<p>The SAX parser presents each node of the XML document in sequence. So when you process one node, you must have already stored information about any relevant previous nodes, and you have no information at that time about subsequent nodes. The SAX parser uses less memory than the DOM parser and it is a suitable abstraction for documents that can be processed sequentially rather than as a whole.</p>
<p>By using the <code class="literal">parse_chunk()</code> method instead of <code class="literal">parse()</code>, you can even parse parts of the XML document before you have received the whole document.</p>
<p>As shown in the example, you should derive your own class from SaxParser and override some of the virtual methods. These "handler" methods will be called while the document is parsed.</p>
<div class="sect2" title="Example">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2709641"></a>Example</h3></div></div></div>
+<a name="id2588051"></a>Example</h3></div></div></div>
<p>This example shows how the handler methods are called during parsing.</p>
<p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/sax_parser" target="_top">Source Code</a></p>
<p>File: myparser.h
</div>
<div class="sect1" title="TextReader Parser">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2714144"></a>TextReader Parser</h2></div></div></div>
+<a name="id2592555"></a>TextReader Parser</h2></div></div></div>
<p>Like the SAX parser, the TextReader parser is suitable for sequential parsing, but instead of implementing handlers for specific parts of the document, it allows you to detect the current node type, process the node accordingly, and skip forward in the document as much as necessary. Unlike the DOM parser, you may not move backwards in the XML document. And unlike the SAX parser, you must not waste time processing nodes that do not interest you. </p>
<p>All methods are on the single parser instance, but their result depends on the current context. For instance, use <code class="literal">read()</code> to move to the next node, and <code class="literal">move_to_element()</code> to navigate to child nodes. These methods will return false when no more nodes are available. Then use methods such as <code class="literal">get_name()</code> and <code class="literal">get_value()</code> to examine the elements and their attributes.</p>
<div class="sect2" title="Example">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2714192"></a>Example</h3></div></div></div>
+<a name="id2592603"></a>Example</h3></div></div></div>
<p>This example examines each node in turn, then moves to the next node.</p>
<p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/textreader" target="_top">Source Code</a></p>
<p>File: main.cc
<div class="toc">
<p><b>Table of Contents</b></p>
<ul>
-<li><span class="sect1"><a href="chapter-introduction.html#id2719040">Installation</a></span></li>
+<li><span class="sect1"><a href="chapter-introduction.html#id2597388">Installation</a></span></li>
<li><span class="sect1"><a href="ch01s02.html">UTF-8 and Glib::ustring</a></span></li>
<li><span class="sect1"><a href="ch01s03.html">Compilation and Linking</a></span></li>
</ul>
<p>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 <a class="ulink" href="http://www.gnome.org" target="_top">GNOME</a> project, of which libxml++ is a part.</p>
<div class="sect1" title="Installation">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2719040"></a>Installation</h2></div></div></div>
+<a name="id2597388"></a>Installation</h2></div></div></div>
<p>libxml++ is packaged by major Linux and *BSD distributions and can be installed from source on Linux and Windows, using any modern compiler, such as g++, SUN Forte, or MSVC++.</p>
<p>For instance, to install libxml++ and its documentation on debian, use apt-get or synaptic like so:
</p>
<div class="toc">
<p><b>Table of Contents</b></p>
<ul>
-<li><span class="sect1"><a href="chapter-parsers.html#id2710137">DOM Parser</a></span></li>
+<li><span class="sect1"><a href="chapter-parsers.html#id2588486">DOM Parser</a></span></li>
<li><span class="sect1"><a href="ch02s02.html">SAX Parser</a></span></li>
<li><span class="sect1"><a href="ch02s03.html">TextReader Parser</a></span></li>
</ul>
<p>Remember that white space is usually significant in XML documents, so the parsers might provide unexpected text nodes that contain only spaces and new lines. The parser does not know whether you care about these text nodes, but your application may choose to ignore them.</p>
<div class="sect1" title="DOM Parser">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2710137"></a>DOM Parser</h2></div></div></div>
+<a name="id2588486"></a>DOM Parser</h2></div></div></div>
<p>The DOM parser parses the whole document at once and stores the structure in memory, available via <code class="literal">Parser::get_document()</code>. With methods such as <code class="literal">Document::get_root_node()</code> and <code class="literal">Node::get_children()</code>, you may then navigate into the heirarchy of XML nodes without restriction, jumping forwards or backwards in the document based on the information that you encounter. Therefore the DOM parser uses a relatively large amount of memory.</p>
<p>You should use C++ RTTI (via <code class="literal">dynamic_cast<></code>) to identify the specific node type and to perform actions which are not possible with all node types. For instance, only <code class="literal">Element</code>s have attributes. Here is the inheritance hierarchy of node types:</p>
<p>
<p>xmlpp::Node:
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="circle">
-<li class="listitem"><p>xmlpp::Attribute</p></li>
+<li class="listitem">
+<p>xmlpp::Attribute
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="square">
+<li class="listitem"><p>xmlpp::AttributeDeclaration</p></li>
+<li class="listitem"><p>xmlpp::AttributeNode</p></li>
+</ul></div>
+<p>
+ </p>
+</li>
<li class="listitem">
<p>xmlpp::ContentNode
</p>
<div class="itemizedlist"><ul class="itemizedlist" type="square">
<li class="listitem"><p>xmlpp::CdataNode</p></li>
<li class="listitem"><p>xmlpp::CommentNode</p></li>
+<li class="listitem"><p>xmlpp::EntityDeclaration</p></li>
<li class="listitem"><p>xmlpp::ProcessingInstructionNode</p></li>
<li class="listitem"><p>xmlpp::TextNode</p></li>
</ul></div>
</li></ul></div>
<p>
</p>
-<p>Although you may obtain pointers to the <code class="literal">Node</code>s, these <code class="literal">Node</code>s are always owned by their parent Nodes. In most cases that means that the Node will exist, and your pointer will be valid, as long as the <code class="literal">Document</code> instance exists.</p>
+<p>Although you may obtain pointers to the <code class="literal">Node</code>s, these <code class="literal">Node</code>s are always owned by their parent <code class="literal">Node</code>. In most cases that means that the <code class="literal">Node</code> will exist, and your pointer will be valid, as long as the <code class="literal">Document</code> instance exists.</p>
<p>There are also several methods which can create new child <code class="literal">Node</code>s. By using these, and one of the <code class="literal">Document::write_*()</code> methods, you can use libxml++ to build a new XML document.</p>
<div class="sect2" title="Example">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2709488"></a>Example</h3></div></div></div>
+<a name="id2587864"></a>Example</h3></div></div></div>
<p>This example looks in the document for expected elements and then examines them. All these examples are included in the libxml++ source distribution.</p>
<p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/dom_parser" target="_top">Source Code</a></p>
<p>File: main.cc
#include <iostream>
-void print_indentation(unsigned int indentation)
-{
- for(unsigned int i = 0; i < indentation; ++i)
- std::cout << " ";
-}
-
void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
{
+ const Glib::ustring indent(indentation, ' ');
std::cout << std::endl; //Separate nodes by an empty line.
const xmlpp::ContentNode* nodeContent = dynamic_cast<const xmlpp::ContentNode*>(node);
if(!nodeText && !nodeComment && !nodename.empty()) //Let's not say "name: text".
{
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = node->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << "Node name = " << nodename << std::endl;
- else
- std::cout << "Node name = " << namespace_prefix << ":" << nodename << std::endl;
+
+ std::cout << indent << "Node name = ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << nodename << std::endl;
}
else if(nodeText) //Let's say when it's text. - e.g. let's say what that white space is.
{
- print_indentation(indentation);
- std::cout << "Text Node" << std::endl;
+ std::cout << indent << "Text Node" << std::endl;
}
//Treat the various node types differently:
if(nodeText)
{
- print_indentation(indentation);
- std::cout << "text = \"" << nodeText->get_content() << "\"" << std::endl;
+ std::cout << indent << "text = \"" << nodeText->get_content() << "\"" << std::endl;
}
else if(nodeComment)
{
- print_indentation(indentation);
- std::cout << "comment = " << nodeComment->get_content() << std::endl;
+ std::cout << indent << "comment = " << nodeComment->get_content() << std::endl;
}
else if(nodeContent)
{
- print_indentation(indentation);
- std::cout << "content = " << nodeContent->get_content() << std::endl;
+ std::cout << indent << "content = " << nodeContent->get_content() << std::endl;
}
else if(const xmlpp::Element* nodeElement = dynamic_cast<const xmlpp::Element*>(node))
{
//A normal Element node:
//line() works only for ElementNodes.
- print_indentation(indentation);
- std::cout << " line = " << node->get_line() << std::endl;
+ std::cout << indent << " line = " << node->get_line() << std::endl;
//Print attributes:
const xmlpp::Element::AttributeList& attributes = nodeElement->get_attributes();
for(xmlpp::Element::AttributeList::const_iterator iter = attributes.begin(); iter != attributes.end(); ++iter)
{
const xmlpp::Attribute* attribute = *iter;
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = attribute->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << " Attribute " << attribute->get_name() << " = " << attribute->get_value() << std::endl;
- else
- std::cout << " Attribute " << namespace_prefix << ":" << attribute->get_name() << " = " << attribute->get_value() << std::endl;
+
+ std::cout << indent << " Attribute ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << attribute->get_name() << " = " << attribute->get_value() << std::endl;
}
const xmlpp::Attribute* attribute = nodeElement->get_attribute("title");
if(attribute)
{
- std::cout << "title found: =" << attribute->get_value() << std::endl;
+ std::cout << indent << "title = " << attribute->get_value() << std::endl;
}
}
// so we can use std::cout with UTF-8, via Glib::ustring, without exceptions.
std::locale::global(std::locale(""));
+ bool validate = false;
+ bool set_throw_messages = false;
+ bool throw_messages = false;
+ bool substitute_entities = true;
+
+ int argi = 1;
+ while (argc > argi && *argv[argi] == '-') // option
+ {
+ switch (*(argv[argi]+1))
+ {
+ case 'v':
+ validate = true;
+ break;
+ case 't':
+ set_throw_messages = true;
+ throw_messages = true;
+ break;
+ case 'e':
+ set_throw_messages = true;
+ throw_messages = false;
+ break;
+ case 'E':
+ substitute_entities = false;
+ break;
+ default:
+ std::cout << "Usage: " << argv[0] << " [-v] [-t] [-e] [filename]" << std::endl
+ << " -v Validate" << std::endl
+ << " -t Throw messages in an exception" << std::endl
+ << " -e Write messages to stderr" << std::endl
+ << " -E Do not substitute entities" << std::endl;
+ return 1;
+ }
+ argi++;
+ }
std::string filepath;
- if(argc > 1 )
- filepath = argv[1]; //Allow the user to specify a different XML file to parse.
+ if(argc > argi)
+ filepath = argv[argi]; //Allow the user to specify a different XML file to parse.
else
filepath = "example.xml";
{
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
xmlpp::DomParser parser;
- //parser.set_validate();
- parser.set_substitute_entities(); //We just want the text to be resolved/unescaped automatically.
+ if (validate)
+ parser.set_validate();
+ if (set_throw_messages)
+ parser.set_throw_messages(throw_messages);
+ //We can have the text resolved/unescaped automatically.
+ parser.set_substitute_entities(substitute_entities);
parser.parse_file(filepath);
if(parser)
{
<ul>
<li>
<span class="chapter"><a href="chapter-introduction.html">1. libxml++</a></span><ul>
-<li><span class="sect1"><a href="chapter-introduction.html#id2719040">Installation</a></span></li>
+<li><span class="sect1"><a href="chapter-introduction.html#id2597388">Installation</a></span></li>
<li><span class="sect1"><a href="ch01s02.html">UTF-8 and Glib::ustring</a></span></li>
<li><span class="sect1"><a href="ch01s03.html">Compilation and Linking</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="chapter-parsers.html">2. Parsers</a></span><ul>
-<li><span class="sect1"><a href="chapter-parsers.html#id2710137">DOM Parser</a></span></li>
+<li><span class="sect1"><a href="chapter-parsers.html#id2588486">DOM Parser</a></span></li>
<li><span class="sect1"><a href="ch02s02.html">SAX Parser</a></span></li>
<li><span class="sect1"><a href="ch02s03.html">TextReader Parser</a></span></li>
</ul>
<itemizedlist>
<listitem><para>xmlpp::Node:
<itemizedlist>
- <listitem><para>xmlpp::Attribute</para></listitem>
+ <listitem><para>xmlpp::Attribute
+ <itemizedlist>
+ <listitem><para>xmlpp::AttributeDeclaration</para></listitem>
+ <listitem><para>xmlpp::AttributeNode</para></listitem>
+ </itemizedlist>
+ </para></listitem>
<listitem><para>xmlpp::ContentNode
<itemizedlist>
<listitem><para>xmlpp::CdataNode</para></listitem>
<listitem><para>xmlpp::CommentNode</para></listitem>
+ <listitem><para>xmlpp::EntityDeclaration</para></listitem>
<listitem><para>xmlpp::ProcessingInstructionNode</para></listitem>
<listitem><para>xmlpp::TextNode</para></listitem>
</itemizedlist>
</itemizedlist>
</para>
- <para>Although you may obtain pointers to the <literal>Node</literal>s, these <literal>Node</literal>s are always owned by their parent Nodes. In most cases that means that the Node will exist, and your pointer will be valid, as long as the <literal>Document</literal> instance exists.</para>
+ <para>Although you may obtain pointers to the <literal>Node</literal>s, these <literal>Node</literal>s are always owned by their parent <literal>Node</literal>. In most cases that means that the <literal>Node</literal> will exist, and your pointer will be valid, as long as the <literal>Document</literal> instance exists.</para>
<para>There are also several methods which can create new child <literal>Node</literal>s. By using these, and one of the <literal>Document::write_*()</literal> methods, you can use libxml++ to build a new XML document.</para>
#include <iostream>
-void print_indentation(unsigned int indentation)
-{
- for(unsigned int i = 0; i < indentation; ++i)
- std::cout << " ";
-}
-
void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
{
+ const Glib::ustring indent(indentation, ' ');
std::cout << std::endl; //Separate nodes by an empty line.
const xmlpp::ContentNode* nodeContent = dynamic_cast<const xmlpp::ContentNode*>(node);
if(!nodeText && !nodeComment && !nodename.empty()) //Let's not say "name: text".
{
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = node->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << "Node name = " << nodename << std::endl;
- else
- std::cout << "Node name = " << namespace_prefix << ":" << nodename << std::endl;
+
+ std::cout << indent << "Node name = ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << nodename << std::endl;
}
else if(nodeText) //Let's say when it's text. - e.g. let's say what that white space is.
{
- print_indentation(indentation);
- std::cout << "Text Node" << std::endl;
+ std::cout << indent << "Text Node" << std::endl;
}
//Treat the various node types differently:
if(nodeText)
{
- print_indentation(indentation);
- std::cout << "text = \"" << nodeText->get_content() << "\"" << std::endl;
+ std::cout << indent << "text = \"" << nodeText->get_content() << "\"" << std::endl;
}
else if(nodeComment)
{
- print_indentation(indentation);
- std::cout << "comment = " << nodeComment->get_content() << std::endl;
+ std::cout << indent << "comment = " << nodeComment->get_content() << std::endl;
}
else if(nodeContent)
{
- print_indentation(indentation);
- std::cout << "content = " << nodeContent->get_content() << std::endl;
+ std::cout << indent << "content = " << nodeContent->get_content() << std::endl;
}
else if(const xmlpp::Element* nodeElement = dynamic_cast<const xmlpp::Element*>(node))
{
//A normal Element node:
//line() works only for ElementNodes.
- print_indentation(indentation);
- std::cout << " line = " << node->get_line() << std::endl;
+ std::cout << indent << " line = " << node->get_line() << std::endl;
//Print attributes:
const xmlpp::Element::AttributeList& attributes = nodeElement->get_attributes();
for(xmlpp::Element::AttributeList::const_iterator iter = attributes.begin(); iter != attributes.end(); ++iter)
{
const xmlpp::Attribute* attribute = *iter;
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = attribute->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << " Attribute " << attribute->get_name() << " = " << attribute->get_value() << std::endl;
- else
- std::cout << " Attribute " << namespace_prefix << ":" << attribute->get_name() << " = " << attribute->get_value() << std::endl;
+
+ std::cout << indent << " Attribute ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << attribute->get_name() << " = " << attribute->get_value() << std::endl;
}
const xmlpp::Attribute* attribute = nodeElement->get_attribute("title");
if(attribute)
{
- std::cout << "title found: =" << attribute->get_value() << std::endl;
+ std::cout << indent << "title = " << attribute->get_value() << std::endl;
}
}
// so we can use std::cout with UTF-8, via Glib::ustring, without exceptions.
std::locale::global(std::locale(""));
+ bool validate = false;
+ bool set_throw_messages = false;
+ bool throw_messages = false;
+ bool substitute_entities = true;
+
+ int argi = 1;
+ while (argc > argi && *argv[argi] == '-') // option
+ {
+ switch (*(argv[argi]+1))
+ {
+ case 'v':
+ validate = true;
+ break;
+ case 't':
+ set_throw_messages = true;
+ throw_messages = true;
+ break;
+ case 'e':
+ set_throw_messages = true;
+ throw_messages = false;
+ break;
+ case 'E':
+ substitute_entities = false;
+ break;
+ default:
+ std::cout << "Usage: " << argv[0] << " [-v] [-t] [-e] [filename]" << std::endl
+ << " -v Validate" << std::endl
+ << " -t Throw messages in an exception" << std::endl
+ << " -e Write messages to stderr" << std::endl
+ << " -E Do not substitute entities" << std::endl;
+ return 1;
+ }
+ argi++;
+ }
std::string filepath;
- if(argc > 1 )
- filepath = argv[1]; //Allow the user to specify a different XML file to parse.
+ if(argc > argi)
+ filepath = argv[argi]; //Allow the user to specify a different XML file to parse.
else
filepath = "example.xml";
{
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
xmlpp::DomParser parser;
- //parser.set_validate();
- parser.set_substitute_entities(); //We just want the text to be resolved/unescaped automatically.
+ if (validate)
+ parser.set_validate();
+ if (set_throw_messages)
+ parser.set_throw_messages(throw_messages);
+ //We can have the text resolved/unescaped automatically.
+ parser.set_substitute_entities(substitute_entities);
parser.parse_file(filepath);
if(parser)
{
<itemizedlist>
<listitem><para>xmlpp::Node:
<itemizedlist>
- <listitem><para>xmlpp::Attribute</para></listitem>
+ <listitem><para>xmlpp::Attribute
+ <itemizedlist>
+ <listitem><para>xmlpp::AttributeDeclaration</para></listitem>
+ <listitem><para>xmlpp::AttributeNode</para></listitem>
+ </itemizedlist>
+ </para></listitem>
<listitem><para>xmlpp::ContentNode
<itemizedlist>
<listitem><para>xmlpp::CdataNode</para></listitem>
<listitem><para>xmlpp::CommentNode</para></listitem>
+ <listitem><para>xmlpp::EntityDeclaration</para></listitem>
<listitem><para>xmlpp::ProcessingInstructionNode</para></listitem>
<listitem><para>xmlpp::TextNode</para></listitem>
</itemizedlist>
</itemizedlist>
</para>
- <para>Although you may obtain pointers to the <literal>Node</literal>s, these <literal>Node</literal>s are always owned by their parent Nodes. In most cases that means that the Node will exist, and your pointer will be valid, as long as the <literal>Document</literal> instance exists.</para>
+ <para>Although you may obtain pointers to the <literal>Node</literal>s, these <literal>Node</literal>s are always owned by their parent <literal>Node</literal>. In most cases that means that the <literal>Node</literal> will exist, and your pointer will be valid, as long as the <literal>Document</literal> instance exists.</para>
<para>There are also several methods which can create new child <literal>Node</literal>s. By using these, and one of the <literal>Document::write_*()</literal> methods, you can use libxml++ to build a new XML document.</para>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Class List</h1> </div>
+<div class="title">Class List</div> </div>
</div>
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="classsigc_1_1trackable.html">trackable</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classstd_1_1exception.html">exception</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td class="indexvalue">Represents XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attributes </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td class="indexvalue">Represents an XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attribute </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td class="indexvalue">Represents the default value of an attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a></td><td class="indexvalue">Represents an explicit attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1CdataNode.html">xmlpp::CdataNode</a></td><td class="indexvalue">CData node </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1CommentNode.html">xmlpp::CommentNode</a></td><td class="indexvalue">Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td class="indexvalue">Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1Dtd.html">xmlpp::Dtd</a></td><td class="indexvalue">Represents XML DTDs </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1DtdValidator.html">xmlpp::DtdValidator</a></td><td class="indexvalue">XML DOM parser </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td class="indexvalue"><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td class="indexvalue">Entity declaration </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1EntityReference.html">xmlpp::EntityReference</a></td><td class="indexvalue">Entity references refer to previously declared entities </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a></td><td class="indexvalue">Base class for all xmlpp exceptions </td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classxmlpp_1_1validity__error.html">xmlpp::validity_error</a></td><td class="indexvalue">This exception will be thrown when the parser encounters a validity error in the XML document </td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Class Index</h1> </div>
+<div class="title">Class Index</div> </div>
</div>
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1Document.html">Document</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Schema.html">Schema</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">SaxParser::Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">IStreamParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
+</td><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
+</td><td><a class="el" href="classstd_1_1exception.html">std::exception</a>   </td><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Schema.html">Schema</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">SaxParser::Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Document.html">Document</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
-</td></tr><tr><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">SaxParser::AttributeHasName</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1parse__error.html">parse_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
-</td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Parser.html">Parser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Element.html">Element</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classsigc_1_1trackable.html">sigc::trackable</a>   </td></tr><tr><td><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Node.html">Node</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table>
-</td></tr><tr><td><a class="el" href="classxmlpp_1_1ContentNode.html">ContentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1exception.html">exception</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1Validator.html">Validator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
-</td><td><a class="el" href="classstd_1_1exception.html">std::exception</a>   </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div>
+</td></tr><tr><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">AttributeDeclaration</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">IStreamParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1parse__error.html">parse_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">SaxParser::AttributeHasName</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Parser.html">Parser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classsigc_1_1trackable.html">sigc::trackable</a>   </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Element.html">Element</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1Node.html">Node</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Validator.html">Validator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td></tr><tr><td><a class="el" href="classxmlpp_1_1ContentNode.html">ContentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a class="el" href="classxmlpp_1_1exception.html">exception</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)   </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
+</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>trackable Class Reference</h1> </div>
+<div class="title">trackable Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="sigc::trackable" --><div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classsigc_1_1trackable__inherit__graph.png" border="0" usemap="#trackable_inherit__map" alt="Inheritance graph"/></div>
<map name="trackable_inherit__map" id="trackable_inherit__map">
-<area shape="rect" id="node3" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1IOChannel.html" title="Glib::IOChannel" alt="" coords="163,298,277,329"/><area shape="rect" id="node7" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Markup_1_1ParseContext.html" title="Glib::Markup::ParseContext" alt="" coords="129,351,311,382"/><area shape="rect" id="node9" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Markup_1_1Parser.html" title="Glib::Markup::Parser" alt="" coords="149,405,291,435"/><area shape="rect" id="node11" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="160,458,280,489"/><area shape="rect" id="node5" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1StreamIOChannel.html" title="Glib::StreamIOChannel" alt="" coords="361,298,516,329"/><area shape="rect" id="node13" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="387,378,491,409"/><area shape="rect" id="node61" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="601,778,692,809"/><area shape="rect" id="node15" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ActionGroup.html" title="Gio::ActionGroup" alt="" coords="585,111,708,142"/><area shape="rect" id="node17" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AppInfo.html" title="Gio::AppInfo" alt="" coords="600,271,693,302"/><area shape="rect" id="node21" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AsyncInitable.html" title="Gio::AsyncInitable" alt="" coords="583,165,711,195"/><area shape="rect" id="node27" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AsyncResult.html" title="Gio::AsyncResult" alt="" coords="585,431,708,462"/><area shape="rect" id="node29" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Drive.html" title="Gio::Drive" alt="" coords="607,485,687,515"/><area shape="rect" id="node31" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1File.html" title="Gio::File" alt="" coords="612,538,681,569"/><area shape="rect" id="node33" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html" title="Gio::Icon" alt="" coords="609,325,684,355"/><area shape="rect" id="node39" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Initable.html" title="Gio::Initable" alt="" coords="601,218,692,249"/><area shape="rect" id="node45" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Mount.html" title="Gio::Mount" alt="" coords="604,591,689,622"/><area shape="rect" id="node47" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Proxy.html" title="Gio::Proxy" alt="" coords="605,645,688,675"/><area shape="rect" id="node49" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ProxyResolver.html" title="Gio::ProxyResolver" alt="" coords="580,698,713,729"/><area shape="rect" id="node51" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Seekable.html" title="Gio::Seekable" alt="" coords="595,5,699,35"/><area shape="rect" id="node53" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1SocketConnectable.html" title="Gio::SocketConnectable" alt="" coords="565,378,728,409"/><area shape="rect" id="node59" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Volume.html" title="Gio::Volume" alt="" coords="600,58,693,89"/><area shape="rect" id="node19" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DesktopAppInfo.html" title="Gio::DesktopAppInfo" alt="" coords="804,271,945,302"/><area shape="rect" id="node23" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Connection.html" title="Gio::DBus::Connection" alt="" coords="797,111,952,142"/><area shape="rect" id="node25" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Proxy.html" title="Gio::DBus::Proxy" alt="" coords="813,165,936,195"/><area shape="rect" id="node35" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Emblem.html" title="Gio::Emblem" alt="" coords="827,325,923,355"/><area shape="rect" id="node37" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1EmblemedIcon.html" title="Gio::EmblemedIcon" alt="" coords="807,378,943,409"/><area shape="rect" id="node43" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Server.html" title="Gio::DBus::Server" alt="" coords="811,218,939,249"/><area shape="rect" id="node55" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1NetworkAddress.html" title="Gio::NetworkAddress" alt="" coords="803,485,947,515"/><area shape="rect" id="node57" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1NetworkService.html" title="Gio::NetworkService" alt="" coords="804,431,945,462"/><area shape="rect" id="node63" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AppLaunchContext.html" title="Gio::AppLaunchContext" alt="" coords="795,1391,955,1422"/><area shape="rect" id="node65" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Application.html" title="Gio::Application" alt="" coords="817,1445,932,1475"/><area shape="rect" id="node67" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ApplicationCommandLine.html" title="Gio::ApplicationCommandLine" alt="" coords="776,1498,973,1529"/><area shape="rect" id="node69" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Cancellable.html" title="Gio::Cancellable" alt="" coords="816,538,933,569"/><area shape="rect" id="node71" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Credentials.html" title="Gio::Credentials" alt="" coords="817,591,932,622"/><area shape="rect" id="node73" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1AuthObserver.html" title="Gio::DBus::AuthObserver" alt="" coords="789,645,960,675"/><area shape="rect" id="node76" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Message.html" title="Gio::DBus::Message" alt="" coords="804,698,945,729"/><area shape="rect" id="node78" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1MethodInvocation.html" title="Gio::DBus::MethodInvocation" alt="" coords="779,751,971,782"/><area shape="rect" id="node85" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileEnumerator.html" title="Gio::FileEnumerator" alt="" coords="807,805,943,835"/><area shape="rect" id="node87" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileIcon.html" title="Gio::FileIcon" alt="" coords="827,858,923,889"/><area shape="rect" id="node89" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileInfo.html" title="Gio::FileInfo" alt="" coords="828,911,921,942"/><area shape="rect" id="node91" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileMonitor.html" title="Gio::FileMonitor" alt="" coords="817,965,932,995"/><area shape="rect" id="node93" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FilenameCompleter.html" title="Gio::FilenameCompleter" alt="" coords="793,1018,956,1049"/><area shape="rect" id="node95" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1InetAddress.html" title="Gio::InetAddress" alt="" coords="815,1071,935,1102"/><area shape="rect" id="node97" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1InputStream.html" title="Gio::InputStream" alt="" coords="815,1125,935,1155"/><area shape="rect" id="node99" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1IOStream.html" title="Gio::IOStream" alt="" coords="821,1178,928,1209"/><area shape="rect" id="node101" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1MountOperation.html" title="Gio::MountOperation" alt="" coords="804,1231,945,1262"/><area shape="rect" id="node105" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1OutputStream.html" title="Gio::OutputStream" alt="" coords="809,1285,940,1315"/><area shape="rect" id="node107" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Resolver.html" title="Gio::Resolver" alt="" coords="824,1338,925,1369"/></map>
+<area shape="rect" id="node3" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1IOChannel.html" title="Glib::IOChannel" alt="" coords="163,325,277,355"/><area shape="rect" id="node7" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Markup_1_1ParseContext.html" title="Glib::Markup::ParseContext" alt="" coords="129,378,311,409"/><area shape="rect" id="node9" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Markup_1_1Parser.html" title="Glib::Markup::Parser" alt="" coords="149,431,291,462"/><area shape="rect" id="node11" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="160,485,280,515"/><area shape="rect" id="node5" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1StreamIOChannel.html" title="Glib::StreamIOChannel" alt="" coords="361,325,516,355"/><area shape="rect" id="node13" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="387,405,491,435"/><area shape="rect" id="node63" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="601,805,692,835"/><area shape="rect" id="node15" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Action.html" title="Gio::Action" alt="" coords="604,111,689,142"/><area shape="rect" id="node17" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ActionGroup.html" title="Gio::ActionGroup" alt="" coords="585,165,708,195"/><area shape="rect" id="node19" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AppInfo.html" title="Gio::AppInfo" alt="" coords="600,325,693,355"/><area shape="rect" id="node23" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AsyncInitable.html" title="Gio::AsyncInitable" alt="" coords="583,218,711,249"/><area shape="rect" id="node29" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AsyncResult.html" title="Gio::AsyncResult" alt="" coords="585,485,708,515"/><area shape="rect" id="node31" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Drive.html" title="Gio::Drive" alt="" coords="608,538,685,569"/><area shape="rect" id="node33" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1File.html" title="Gio::File" alt="" coords="612,591,681,622"/><area shape="rect" id="node35" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html" title="Gio::Icon" alt="" coords="609,378,684,409"/><area shape="rect" id="node41" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Initable.html" title="Gio::Initable" alt="" coords="601,271,692,302"/><area shape="rect" id="node47" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Mount.html" title="Gio::Mount" alt="" coords="604,645,689,675"/><area shape="rect" id="node49" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Proxy.html" title="Gio::Proxy" alt="" coords="605,698,688,729"/><area shape="rect" id="node51" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ProxyResolver.html" title="Gio::ProxyResolver" alt="" coords="580,751,713,782"/><area shape="rect" id="node53" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Seekable.html" title="Gio::Seekable" alt="" coords="595,5,699,35"/><area shape="rect" id="node55" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1SocketConnectable.html" title="Gio::SocketConnectable" alt="" coords="565,431,728,462"/><area shape="rect" id="node61" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Volume.html" title="Gio::Volume" alt="" coords="600,58,693,89"/><area shape="rect" id="node21" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DesktopAppInfo.html" title="Gio::DesktopAppInfo" alt="" coords="804,325,945,355"/><area shape="rect" id="node25" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Connection.html" title="Gio::DBus::Connection" alt="" coords="797,165,952,195"/><area shape="rect" id="node27" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Proxy.html" title="Gio::DBus::Proxy" alt="" coords="813,218,936,249"/><area shape="rect" id="node37" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Emblem.html" title="Gio::Emblem" alt="" coords="827,378,923,409"/><area shape="rect" id="node39" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1EmblemedIcon.html" title="Gio::EmblemedIcon" alt="" coords="807,431,943,462"/><area shape="rect" id="node45" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Server.html" title="Gio::DBus::Server" alt="" coords="811,271,939,302"/><area shape="rect" id="node57" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1NetworkAddress.html" title="Gio::NetworkAddress" alt="" coords="803,538,947,569"/><area shape="rect" id="node59" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1NetworkService.html" title="Gio::NetworkService" alt="" coords="804,485,945,515"/><area shape="rect" id="node65" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1AppLaunchContext.html" title="Gio::AppLaunchContext" alt="" coords="795,1445,955,1475"/><area shape="rect" id="node67" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Application.html" title="Gio::Application" alt="" coords="817,1498,932,1529"/><area shape="rect" id="node69" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1ApplicationCommandLine.html" title="Gio::ApplicationCommandLine" alt="" coords="776,591,973,622"/><area shape="rect" id="node71" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Cancellable.html" title="Gio::Cancellable" alt="" coords="816,645,933,675"/><area shape="rect" id="node73" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Credentials.html" title="Gio::Credentials" alt="" coords="817,698,932,729"/><area shape="rect" id="node75" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1AuthObserver.html" title="Gio::DBus::AuthObserver" alt="" coords="789,751,960,782"/><area shape="rect" id="node78" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1Message.html" title="Gio::DBus::Message" alt="" coords="804,805,945,835"/><area shape="rect" id="node80" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1DBus_1_1MethodInvocation.html" title="Gio::DBus::MethodInvocation" alt="" coords="779,858,971,889"/><area shape="rect" id="node87" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileEnumerator.html" title="Gio::FileEnumerator" alt="" coords="807,911,943,942"/><area shape="rect" id="node89" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileIcon.html" title="Gio::FileIcon" alt="" coords="827,965,923,995"/><area shape="rect" id="node91" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileInfo.html" title="Gio::FileInfo" alt="" coords="828,1018,921,1049"/><area shape="rect" id="node93" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FileMonitor.html" title="Gio::FileMonitor" alt="" coords="817,1071,932,1102"/><area shape="rect" id="node95" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1FilenameCompleter.html" title="Gio::FilenameCompleter" alt="" coords="793,1125,956,1155"/><area shape="rect" id="node97" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1InetAddress.html" title="Gio::InetAddress" alt="" coords="815,1178,935,1209"/><area shape="rect" id="node99" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1InputStream.html" title="Gio::InputStream" alt="" coords="815,1231,935,1262"/><area shape="rect" id="node101" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1IOStream.html" title="Gio::IOStream" alt="" coords="821,1285,928,1315"/><area shape="rect" id="node103" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1MountOperation.html" title="Gio::MountOperation" alt="" coords="804,1338,945,1369"/><area shape="rect" id="node107" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1OutputStream.html" title="Gio::OutputStream" alt="" coords="809,1391,940,1422"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
</table>
<hr/>The documentation for this class was generated from the following file:</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>exception Class Reference</h1> </div>
+<div class="title">exception Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="std::exception" --><div class="dynheader">
<li>exceptions/exception.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Attribute Member List</h1> </div>
+<div class="title">xmlpp::Attribute Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Attribute Class Reference</h1> </div>
+<div class="title">xmlpp::Attribute Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Attribute" --><!-- doxytag: inherits="xmlpp::Node" -->
-<p>Represents XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attributes. <a href="#_details">More...</a></p>
+<p>Represents an XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attribute. <a href="classxmlpp_1_1Attribute.html#details">More...</a></p>
<p><code>#include <libxml++/attribute.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1Attribute__inherit__graph.png" border="0" usemap="#xmlpp_1_1Attribute_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1Attribute_inherit__map" id="xmlpp_1_1Attribute_inherit__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="29,86,123,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="5,6,147,37"/></map>
+<area shape="rect" id="node7" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node." alt="" coords="5,246,184,277"/><area shape="rect" id="node9" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node." alt="" coords="208,246,352,277"/><area shape="rect" id="node2" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="140,86,233,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="116,6,257,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for xmlpp::Attribute:</div>
<tr><td class="memItemLeft" align="right" valign="top">const _xmlAttr* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">cobj</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#a9e6ae08227e9a81dcd18ef5cbf820dc0"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Represents XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attributes. </p>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Represents an XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attribute. </p>
+<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a1aa5294ec06fa7d5c1198e2c47d5838c"></a><!-- doxytag: member="xmlpp::Attribute::Attribute" ref="a1aa5294ec06fa7d5c1198e2c47d5838c" args="(_xmlNode *node)" -->
<div class="memitem">
<div class="memdoc">
<p>Access the underlying libxml implementation. </p>
+<p>If this is an <a class="el" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node.">AttributeDeclaration</a>, use <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065" title="Access the underlying libxml implementation.">AttributeDeclaration::cobj()</a> instead. This method is here for backward compatibility. It may be moved to <a class="el" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node.">AttributeNode</a> in the future. </p>
<p>Reimplemented from <a class="el" href="classxmlpp_1_1Node.html#aeede250f5cf6de5f55cb7bb94084ec7c">xmlpp::Node</a>.</p>
+<p>Reimplemented in <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">xmlpp::AttributeDeclaration</a>.</p>
+
</div>
</div>
<a class="anchor" id="a9e6ae08227e9a81dcd18ef5cbf820dc0"></a><!-- doxytag: member="xmlpp::Attribute::cobj" ref="a9e6ae08227e9a81dcd18ef5cbf820dc0" args="() const " -->
<div class="memdoc">
<p>Access the underlying libxml implementation. </p>
+<p>If this is an <a class="el" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node.">AttributeDeclaration</a>, use <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065" title="Access the underlying libxml implementation.">AttributeDeclaration::cobj()</a> instead. This method is here for backward compatibility. It may be moved to <a class="el" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node.">AttributeNode</a> in the future. </p>
<p>Reimplemented from <a class="el" href="classxmlpp_1_1Node.html#a831eea0dbe1e51a350a9b20a2da47fc9">xmlpp::Node</a>.</p>
+<p>Reimplemented in <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">xmlpp::AttributeDeclaration</a>.</p>
+
</div>
</div>
<a class="anchor" id="a553e7a694039b23150c27bfc05af2d60"></a><!-- doxytag: member="xmlpp::Attribute::get_name" ref="a553e7a694039b23150c27bfc05af2d60" args="() const " -->
<p>Get the name of this attribute. </p>
<p>See also <a class="el" href="classxmlpp_1_1Node.html#a06790680c79808f1a56ddea438a6df5c">Node::get_namespace_prefix()</a> and <a class="el" href="classxmlpp_1_1Node.html#a9356e5ee02dbc809f9bf139b12befc6c">Node::get_namespace_uri()</a> </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The attributes's name. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute's name. </dd></dl>
<p>Reimplemented from <a class="el" href="classxmlpp_1_1Node.html#ad8cba86cb7f43dd512f5b6817ed47d9a">xmlpp::Node</a>.</p>
<div class="memdoc">
<p>Get the value of this attribute. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The attributes's value. </dd></dl>
+<p>Can be used for both an <a class="el" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node.">AttributeDeclaration</a> and an <a class="el" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node.">AttributeNode</a>. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute's value. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192">xmlpp::AttributeDeclaration</a>.</p>
</div>
</div>
<div class="memdoc">
<p>Set the value of this attribute. </p>
+<p>If this is an <a class="el" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node.">AttributeDeclaration</a>, the value will not be changed. This method is here for backward compatibility. It may be moved to <a class="el" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node.">AttributeNode</a> in the future. </p>
</div>
</div>
<li>attribute.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">AttributeDeclaration</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">xmlpp::AttributeDeclaration Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ac56c54f8006cbfb545642cbf2e96bc4a">add_child</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a57bc6d6c941f1477a2445609d49ce645">add_child</a>(xmlpp::Node* previous_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9dff93a466cfbeda0357dfc9a3bd316c">add_child_before</a>(xmlpp::Node* next_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">Attribute</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a6d7dd6ccbe4ad325ccb053a252b10c9c">AttributeDeclaration</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">cobj</a>()</td><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">cobj</a>() const </td><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#af8d31aaa506d229651e8328f8294f5df">create_new_child_node</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a616a872d0fbd86206c0beee0be5abee3">create_wrapper</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a25e56c6ae44be0926d1efcc7e488d96f">find</a>(const Glib::ustring& xpath) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4bfbd6ed354524c960d6cd425c534c7c">find</a>(const Glib::ustring& xpath, const PrefixNsMap& namespaces) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9e92d80344958a33f8e32ade0bd18fa5">free_wrappers</a>(_xmlNode* attr)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#abb9d4d7aad234b9b01ae7fe404915a95">get_children</a>(const Glib::ustring& name=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2cb9f082c7bebc349c1f606e69788a57">get_children</a>(const Glib::ustring& name=Glib::ustring()) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a5e21f3a9996e25bd2df5ec8ce9906575">get_line</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a553e7a694039b23150c27bfc05af2d60">get_name</a>() const </td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a06790680c79808f1a56ddea438a6df5c">get_namespace_prefix</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9356e5ee02dbc809f9bf139b12befc6c">get_namespace_uri</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a59a3e52fd752c243654a2cb58b1b0e18">get_next_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2576ce35a6a3dd13b49e857524360ac4">get_next_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa8a68ac1887a33e44e3af365bd02db1b">get_parent</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a998e8cb924bd04abf72e57b68d2817f4">get_parent</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ad05b43e18a4600ada423b74a59efb541">get_path</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa3ca83ba6e10ff21060be5d0441fa6ac">get_previous_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a567be4ebaffb2cd3dd2ae602c8df4a29">get_previous_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192">get_value</a>() const </td><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aea42eae72fa7901aa1fb8f5c0fd194ec">import_node</a>(const Node* node, bool recursive=true)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a215d8c01b6b01596c4ea853f99dce8e7">Node</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a7b0205c6df142d060dfca9119fadff49">NodeList</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a0175dca099d30f45ebbfd6a238420426">PrefixNsMap</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a00ccfb39d9b6d82b5acd5f458c8f8ca8">remove_child</a>(Node* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ab5e1b1059a2af0818b1a8937fad49835">set_name</a>(const Glib::ustring& name)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4ddefaaaf3f0b550e776e9100bc23257">set_namespace</a>(const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a24dfc8f17dad4ff629241af54d12ba78">set_value</a>(const Glib::ustring& value)</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#af44eddff10b76c29d48cb98926b4c367">~Attribute</a>()</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a1e427ebd8c75f5e15b6b7939e55cc30c">~AttributeDeclaration</a>()</td><td><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: xmlpp::AttributeDeclaration Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">AttributeDeclaration</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">xmlpp::AttributeDeclaration Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="xmlpp::AttributeDeclaration" --><!-- doxytag: inherits="xmlpp::Attribute" -->
+<p>Represents the default value of an attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. <a href="classxmlpp_1_1AttributeDeclaration.html#details">More...</a></p>
+
+<p><code>#include <libxml++/attributedeclaration.h></code></p>
+<div class="dynheader">
+Inheritance diagram for xmlpp::AttributeDeclaration:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1AttributeDeclaration__inherit__graph.png" border="0" usemap="#xmlpp_1_1AttributeDeclaration_inherit__map" alt="Inheritance graph"/></div>
+<map name="xmlpp_1_1AttributeDeclaration_inherit__map" id="xmlpp_1_1AttributeDeclaration_inherit__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="37,166,152,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="48,86,141,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="24,6,165,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for xmlpp::AttributeDeclaration:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1AttributeDeclaration__coll__graph.png" border="0" usemap="#xmlpp_1_1AttributeDeclaration_coll__map" alt="Collaboration graph"/></div>
+<map name="xmlpp_1_1AttributeDeclaration_coll__map" id="xmlpp_1_1AttributeDeclaration_coll__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="37,166,152,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="48,86,141,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="24,6,165,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classxmlpp_1_1AttributeDeclaration-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a6d7dd6ccbe4ad325ccb053a252b10c9c">AttributeDeclaration</a> (_xmlNode* node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a1e427ebd8c75f5e15b6b7939e55cc30c">~AttributeDeclaration</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192">get_value</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the default value of this attribute. <a href="#aaf0072ae8ed02761af114f4afe885192"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">_xmlAttribute* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">cobj</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#ab1bc51b1d5122eb25f1fd2cb4ceb3065"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const _xmlAttribute* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">cobj</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#a4ba1602b6a48b849c2cf7a0b3414f5ef"></a><br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Represents the default value of an attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. </p>
+<p>This will be instantiated by the parser.</p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000001">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a6d7dd6ccbe4ad325ccb053a252b10c9c"></a><!-- doxytag: member="xmlpp::AttributeDeclaration::AttributeDeclaration" ref="a6d7dd6ccbe4ad325ccb053a252b10c9c" args="(_xmlNode *node)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">xmlpp::AttributeDeclaration::AttributeDeclaration </td>
+ <td>(</td>
+ <td class="paramtype">_xmlNode * </td>
+ <td class="paramname"><em>node</em></td><td>)</td>
+ <td><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1e427ebd8c75f5e15b6b7939e55cc30c"></a><!-- doxytag: member="xmlpp::AttributeDeclaration::~AttributeDeclaration" ref="a1e427ebd8c75f5e15b6b7939e55cc30c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual xmlpp::AttributeDeclaration::~AttributeDeclaration </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ab1bc51b1d5122eb25f1fd2cb4ceb3065"></a><!-- doxytag: member="xmlpp::AttributeDeclaration::cobj" ref="ab1bc51b1d5122eb25f1fd2cb4ceb3065" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">_xmlAttribute* xmlpp::AttributeDeclaration::cobj </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Access the underlying libxml implementation. </p>
+
+<p>Reimplemented from <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ba1602b6a48b849c2cf7a0b3414f5ef"></a><!-- doxytag: member="xmlpp::AttributeDeclaration::cobj" ref="a4ba1602b6a48b849c2cf7a0b3414f5ef" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const _xmlAttribute* xmlpp::AttributeDeclaration::cobj </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Access the underlying libxml implementation. </p>
+
+<p>Reimplemented from <a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">xmlpp::Attribute</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf0072ae8ed02761af114f4afe885192"></a><!-- doxytag: member="xmlpp::AttributeDeclaration::get_value" ref="aaf0072ae8ed02761af114f4afe885192" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> xmlpp::AttributeDeclaration::get_value </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the default value of this attribute. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute's default value. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classxmlpp_1_1Attribute.html#ac871c3356cabd34e849968ad9d79e5fd">xmlpp::Attribute</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>attributedeclaration.h</li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">xmlpp::AttributeNode Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ac56c54f8006cbfb545642cbf2e96bc4a">add_child</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a57bc6d6c941f1477a2445609d49ce645">add_child</a>(xmlpp::Node* previous_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9dff93a466cfbeda0357dfc9a3bd316c">add_child_before</a>(xmlpp::Node* next_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">Attribute</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeNode.html#a0af899521d66b09398deb5fa7fd26035">AttributeNode</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">cobj</a>()</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">cobj</a>() const </td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#af8d31aaa506d229651e8328f8294f5df">create_new_child_node</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a616a872d0fbd86206c0beee0be5abee3">create_wrapper</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a25e56c6ae44be0926d1efcc7e488d96f">find</a>(const Glib::ustring& xpath) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4bfbd6ed354524c960d6cd425c534c7c">find</a>(const Glib::ustring& xpath, const PrefixNsMap& namespaces) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9e92d80344958a33f8e32ade0bd18fa5">free_wrappers</a>(_xmlNode* attr)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#abb9d4d7aad234b9b01ae7fe404915a95">get_children</a>(const Glib::ustring& name=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2cb9f082c7bebc349c1f606e69788a57">get_children</a>(const Glib::ustring& name=Glib::ustring()) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a5e21f3a9996e25bd2df5ec8ce9906575">get_line</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a553e7a694039b23150c27bfc05af2d60">get_name</a>() const </td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a06790680c79808f1a56ddea438a6df5c">get_namespace_prefix</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9356e5ee02dbc809f9bf139b12befc6c">get_namespace_uri</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a59a3e52fd752c243654a2cb58b1b0e18">get_next_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2576ce35a6a3dd13b49e857524360ac4">get_next_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa8a68ac1887a33e44e3af365bd02db1b">get_parent</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a998e8cb924bd04abf72e57b68d2817f4">get_parent</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ad05b43e18a4600ada423b74a59efb541">get_path</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa3ca83ba6e10ff21060be5d0441fa6ac">get_previous_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a567be4ebaffb2cd3dd2ae602c8df4a29">get_previous_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#ac871c3356cabd34e849968ad9d79e5fd">get_value</a>() const </td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aea42eae72fa7901aa1fb8f5c0fd194ec">import_node</a>(const Node* node, bool recursive=true)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a215d8c01b6b01596c4ea853f99dce8e7">Node</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a7b0205c6df142d060dfca9119fadff49">NodeList</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a0175dca099d30f45ebbfd6a238420426">PrefixNsMap</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a00ccfb39d9b6d82b5acd5f458c8f8ca8">remove_child</a>(Node* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ab5e1b1059a2af0818b1a8937fad49835">set_name</a>(const Glib::ustring& name)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4ddefaaaf3f0b550e776e9100bc23257">set_namespace</a>(const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#a24dfc8f17dad4ff629241af54d12ba78">set_value</a>(const Glib::ustring& value)</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Attribute.html#af44eddff10b76c29d48cb98926b4c367">~Attribute</a>()</td><td><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1AttributeNode.html#a6321127fb72b11784fd6a16f17d678bd">~AttributeNode</a>()</td><td><a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: xmlpp::AttributeNode Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">xmlpp::AttributeNode Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="xmlpp::AttributeNode" --><!-- doxytag: inherits="xmlpp::Attribute" -->
+<p>Represents an explicit attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. <a href="classxmlpp_1_1AttributeNode.html#details">More...</a></p>
+
+<p><code>#include <libxml++/attributenode.h></code></p>
+<div class="dynheader">
+Inheritance diagram for xmlpp::AttributeNode:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1AttributeNode__inherit__graph.png" border="0" usemap="#xmlpp_1_1AttributeNode_inherit__map" alt="Inheritance graph"/></div>
+<map name="xmlpp_1_1AttributeNode_inherit__map" id="xmlpp_1_1AttributeNode_inherit__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="20,166,135,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="31,86,124,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,6,148,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for xmlpp::AttributeNode:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1AttributeNode__coll__graph.png" border="0" usemap="#xmlpp_1_1AttributeNode_coll__map" alt="Collaboration graph"/></div>
+<map name="xmlpp_1_1AttributeNode_coll__map" id="xmlpp_1_1AttributeNode_coll__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="20,166,135,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="31,86,124,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,6,148,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classxmlpp_1_1AttributeNode-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeNode.html#a0af899521d66b09398deb5fa7fd26035">AttributeNode</a> (_xmlNode* node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeNode.html#a6321127fb72b11784fd6a16f17d678bd">~AttributeNode</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Represents an explicit attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. </p>
+<p>This will be instantiated by the parser.</p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000002">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a0af899521d66b09398deb5fa7fd26035"></a><!-- doxytag: member="xmlpp::AttributeNode::AttributeNode" ref="a0af899521d66b09398deb5fa7fd26035" args="(_xmlNode *node)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">xmlpp::AttributeNode::AttributeNode </td>
+ <td>(</td>
+ <td class="paramtype">_xmlNode * </td>
+ <td class="paramname"><em>node</em></td><td>)</td>
+ <td><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6321127fb72b11784fd6a16f17d678bd"></a><!-- doxytag: member="xmlpp::AttributeNode::~AttributeNode" ref="a6321127fb72b11784fd6a16f17d678bd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual xmlpp::AttributeNode::~AttributeNode </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>attributenode.h</li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::CdataNode Member List</h1> </div>
+<div class="title">xmlpp::CdataNode Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1CdataNode.html">xmlpp::CdataNode</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::CdataNode Class Reference</h1> </div>
+<div class="title">xmlpp::CdataNode Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::CdataNode" --><!-- doxytag: inherits="xmlpp::ContentNode" -->
-<p>CData node. <a href="#_details">More...</a></p>
+<p>CData node. <a href="classxmlpp_1_1CdataNode.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/cdatanode.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CdataNode.html#a150933b23cfa1a5c0fc5fffd433e7194">CdataNode</a> (_xmlNode* node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CdataNode.html#aa37972e79cbc301db17f5b0b95964908">~CdataNode</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>CData node. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>nodes/cdatanode.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::CommentNode Member List</h1> </div>
+<div class="title">xmlpp::CommentNode Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1CommentNode.html">xmlpp::CommentNode</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::CommentNode Class Reference</h1> </div>
+<div class="title">xmlpp::CommentNode Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::CommentNode" --><!-- doxytag: inherits="xmlpp::ContentNode" -->
-<p>Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="#_details">More...</a></p>
+<p>Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1CommentNode.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/commentnode.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CommentNode.html#a3be1e492187b87279acc1aff82c77dc2">CommentNode</a> (_xmlNode* node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CommentNode.html#a69f6e389f1c683c86e3f5f6ff50cbf0d">~CommentNode</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>nodes/commentnode.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::ContentNode Member List</h1> </div>
+<div class="title">xmlpp::ContentNode Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::ContentNode Class Reference</h1> </div>
+<div class="title">xmlpp::ContentNode Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::ContentNode" --><!-- doxytag: inherits="xmlpp::Node" -->
-<p>Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="#_details">More...</a></p>
+<p>Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1ContentNode.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/contentnode.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1ContentNode__inherit__graph.png" border="0" usemap="#xmlpp_1_1ContentNode_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1ContentNode_inherit__map" id="xmlpp_1_1ContentNode_inherit__map">
-<area shape="rect" id="node7" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="577,5,705,35"/><area shape="rect" id="node9" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="567,58,716,89"/><area shape="rect" id="node11" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="531,111,752,142"/><area shape="rect" id="node13" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="581,165,701,195"/><area shape="rect" id="node2" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="199,85,292,115"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,85,148,115"/></map>
+<area shape="rect" id="node7" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="577,5,705,35"/><area shape="rect" id="node9" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="567,58,716,89"/><area shape="rect" id="node11" href="classxmlpp_1_1EntityDeclaration.html" title="Entity declaration." alt="" coords="560,111,723,142"/><area shape="rect" id="node13" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="531,165,752,195"/><area shape="rect" id="node15" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="581,218,701,249"/><area shape="rect" id="node2" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="199,111,292,142"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,111,148,142"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for xmlpp::ContentNode:</div>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the text of this content node. <a href="#a2e9978caa82eb11cadccd4d5fc4e690a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ContentNode.html#ab032b4eff400d958ffbe57516bdb7f93">is_white_space</a> () const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>nodes/contentnode.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Document Member List</h1> </div>
+<div class="title">xmlpp::Document Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a2d5ebd0f41215d54b9c96dd4ddb49ede">add_comment</a>(const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81">add_processing_instruction</a>(const Glib::ustring& name, const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a1ebb73b9ac51ca929bfd38f359964a59">cobj</a>()</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a4cbdce4b14db6b3a393346b5e3034886">cobj</a>() const </td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a8552403b511567241856148a6040be23">create_root_node</a>(const Glib::ustring& name, const Glib::ustring& ns_uri=Glib::ustring(), const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a8085d5e40537e2a674063cbddb39f0b8">create_root_node_by_import</a>(const Node* node, bool recursive=true)</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a8c5c6692e195dcf3aee88dc492f9efed">Document</a>(const Glib::ustring& version="1.0")</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#ac18dbf6e4c404dac08a0784c553c5e88">Document</a>(_xmlDoc* doc)</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a9527fadaffff6138b0b35050370a0e3d">get_encoding</a>() const </td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a6772b76ee685c3755f8a19ce19f48f35">get_entity</a>(const Glib::ustring& name)</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#ae27fb04b1760bcaa58f7e329c98fae47">get_internal_subset</a>() const </td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Document.html#a77c35c594fc9995970ae9c4f9d77496b">~Document</a>()</td><td><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Document Class Reference</h1> </div>
+<div class="title">xmlpp::Document Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Document" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>Represents an XML document in the DOM model. <a href="#_details">More...</a></p>
+<p>Represents an XML document in the DOM model. <a href="classxmlpp_1_1Document.html#details">More...</a></p>
<p><code>#include <libxml++/document.h></code></p>
<div class="dynheader">
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a root node by importing the node from another document, without affecting the source node. <a href="#a8085d5e40537e2a674063cbddb39f0b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#a2d5ebd0f41215d54b9c96dd4ddb49ede">add_comment</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new comment node. <a href="#a2d5ebd0f41215d54b9c96dd4ddb49ede"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81">add_processing_instruction</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new processing instruction node. <a href="#aeaa438c9764e7d41f3d2f63ace6dab81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#adbbcae29bde29501f3dfff71f2e81da2">write_to_file</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& filename, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& encoding=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Write the document to a file. <a href="#adbbcae29bde29501f3dfff71f2e81da2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#ae54075502d81e9d8448e6820bc16eb34">write_to_file_formatted</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& filename, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& encoding=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#a4cbdce4b14db6b3a393346b5e3034886"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#ac18dbf6e4c404dac08a0784c553c5e88">Document</a> (_xmlDoc* doc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_xmlEntity* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html#a6772b76ee685c3755f8a19ce19f48f35">get_entity</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieve an Entity. <a href="#a6772b76ee685c3755f8a19ce19f48f35"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents an XML document in the DOM model. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a8c5c6692e195dcf3aee88dc492f9efed"></a><!-- doxytag: member="xmlpp::Document::Document" ref="a8c5c6692e195dcf3aee88dc492f9efed" args="(const Glib::ustring &version="1.0")" -->
</div>
</div>
+<a class="anchor" id="ac18dbf6e4c404dac08a0784c553c5e88"></a><!-- doxytag: member="xmlpp::Document::Document" ref="ac18dbf6e4c404dac08a0784c553c5e88" args="(_xmlDoc *doc)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">xmlpp::Document::Document </td>
+ <td>(</td>
+ <td class="paramtype">_xmlDoc * </td>
+ <td class="paramname"><em>doc</em></td><td>)</td>
+ <td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a77c35c594fc9995970ae9c4f9d77496b"></a><!-- doxytag: member="xmlpp::Document::~Document" ref="a77c35c594fc9995970ae9c4f9d77496b" args="()" -->
<div class="memitem">
<div class="memproto">
</div>
</div>
-<a class="anchor" id="a4cbdce4b14db6b3a393346b5e3034886"></a><!-- doxytag: member="xmlpp::Document::cobj" ref="a4cbdce4b14db6b3a393346b5e3034886" args="() const " -->
+<a class="anchor" id="aeaa438c9764e7d41f3d2f63ace6dab81"></a><!-- doxytag: member="xmlpp::Document::add_processing_instruction" ref="aeaa438c9764e7d41f3d2f63ace6dab81" args="(const Glib::ustring &name, const Glib::ustring &content)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const _xmlDoc* xmlpp::Document::cobj </td>
+ <td class="memname"><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a>* xmlpp::Document::add_processing_instruction </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>content</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
-<p>Access the underlying libxml implementation. </p>
+<p>Append a new processing instruction node. </p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000003">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>The name of the application to which the instruction is directed. </td></tr>
+ <tr><td class="paramname">content</td><td>The content of the instruction. This should be unescaped - see <a class="el" href="classxmlpp_1_1ContentNode.html#a2e9978caa82eb11cadccd4d5fc4e690a" title="Set the text of this content node.">ContentNode::set_content()</a>. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new processing instruction node. </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a></td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</div>
</div>
+<a class="anchor" id="a4cbdce4b14db6b3a393346b5e3034886"></a><!-- doxytag: member="xmlpp::Document::cobj" ref="a4cbdce4b14db6b3a393346b5e3034886" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const _xmlDoc* xmlpp::Document::cobj </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Access the underlying libxml implementation. </p>
+
+</div>
+</div>
<a class="anchor" id="a8552403b511567241856148a6040be23"></a><!-- doxytag: member="xmlpp::Document::create_root_node" ref="a8552403b511567241856148a6040be23" args="(const Glib::ustring &name, const Glib::ustring &ns_uri=Glib::ustring(), const Glib::ustring &ns_prefix=Glib::ustring())" -->
<div class="memitem">
<div class="memproto">
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The node's name. </td></tr>
- <tr><td class="paramname">ns_uri</td><td>The namespace URI. A namspace declaration will be added to this node, because it could not have been declared before. </td></tr>
+ <tr><td class="paramname">ns_uri</td><td>The namespace URI. A namespace declaration will be added to this node, because it could not have been declared before. </td></tr>
<tr><td class="paramname">ns_prefix</td><td>The namespace prefix to associate with the namespace. If no namespace prefix is specified then the namespace URI will be the default namespace. </td></tr>
</table>
</dd>
<p>The entity can be from an external subset or internally declared. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
- <tr><td class="paramname">name</td><td>Then name of the entity to get. </td></tr>
+ <tr><td class="paramname">name</td><td>The name of the entity to get. </td></tr>
</table>
</dd>
</dl>
<li>document.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::DomParser Member List</h1> </div>
+<div class="title">xmlpp::DomParser Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">callback_error_or_warning</a>(MsgType msg_type, void* ctx, const char* msg, va_list var_args)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">callback_parser_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">callback_parser_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">callback_validity_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">callback_validity_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5">check_for_exception</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DomParser.html#ad10907d495f9e1e2b63638a9c69f78a8">get_document</a>()</td><td><a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DomParser.html#a4a3452e46cf656998d8752ed949239de">get_document</a>() const </td><td><a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">get_substitute_entities</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">get_throw_messages</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63">get_validate</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a860e1cff3da52a4bbb0b17a06475399f">handleException</a>(const exception& e)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49">initialize_context</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">MsgParserError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">MsgParserWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> enum name</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">MsgValidityError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">MsgValidityWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a36860900bd7f118adfd7b7887278e4fb">on_validity_error</a>(const Glib::ustring& message)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ad0876425a0d687f24bc54b44d950ab2c">on_validity_warning</a>(const Glib::ustring& message)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DomParser.html#af6455076d91fc65e39f82e9a6c7ad764">operator bool</a>() const </td><td><a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ab2990f22147cb2163eda6e773fb2eb68">Parser</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DomParser.html#a58a312db2834a41a77ca290dc6dc48fe">release_underlying</a>()</td><td><a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">set_substitute_entities</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">set_throw_messages</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a39332721610231ca8c5114e245121cc1">set_validate</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8e7c797006bb5398629cf98f4141e3e6">size_type</a> typedef</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a969bc262133a8310cfbfc097f925c00c">substitute_entities_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DomParser.html#a3a18958b3980fb3ff44441868da7cb6a">~DomParser</a>()</td><td><a class="el" href="classxmlpp_1_1DomParser.html">xmlpp::DomParser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#acf64cbff6b9cf4010226fc1c803d56f9">~Parser</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::DomParser Class Reference</h1> </div>
+<div class="title">xmlpp::DomParser Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::DomParser" --><!-- doxytag: inherits="xmlpp::Parser" -->
-<p>DOM XML parser. <a href="#_details">More...</a></p>
+<p>DOM XML parser. <a href="classxmlpp_1_1DomParser.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/domparser.h></code></p>
<div class="dynheader">
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Document.html">Document</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DomParser.html#ab95c1209f2311df8fe1f1f34651d2d28">doc_</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>DOM XML parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="abeab430d4863459b6d03fc7e97363df5"></a><!-- doxytag: member="xmlpp::DomParser::DomParser" ref="abeab430d4863459b6d03fc7e97363df5" args="()" -->
<li>parsers/domparser.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Dtd Member List</h1> </div>
+<div class="title">xmlpp::Dtd Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Dtd.html">xmlpp::Dtd</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Dtd.html#ae8de041e1374791094d7c5f06a7b86aa">get_system_id</a>() const </td><td><a class="el" href="classxmlpp_1_1Dtd.html">xmlpp::Dtd</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Dtd.html#a2d161935b1c13bab000b2279f60c696b">~Dtd</a>()</td><td><a class="el" href="classxmlpp_1_1Dtd.html">xmlpp::Dtd</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Dtd Class Reference</h1> </div>
+<div class="title">xmlpp::Dtd Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Dtd" -->
-<p>Represents XML DTDs. <a href="#_details">More...</a></p>
+<p>Represents XML DTDs. <a href="classxmlpp_1_1Dtd.html#details">More...</a></p>
<p><code>#include <libxml++/dtd.h></code></p>
<tr><td class="memItemLeft" align="right" valign="top">const _xmlDtd* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Dtd.html#af01e0449f41509e1e5a32ee13d3b27a3">cobj</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#af01e0449f41509e1e5a32ee13d3b27a3"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents XML DTDs. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a654e86d880ec1e2f4eaa043b580083bc"></a><!-- doxytag: member="xmlpp::Dtd::Dtd" ref="a654e86d880ec1e2f4eaa043b580083bc" args="(_xmlDtd *dtd)" -->
<li>dtd.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::DtdValidator Member List</h1> </div>
+<div class="title">xmlpp::DtdValidator Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1DtdValidator.html">xmlpp::DtdValidator</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1DtdValidator.html#af721781854a6ae3312ab2768f42ecca6">~DtdValidator</a>()</td><td><a class="el" href="classxmlpp_1_1DtdValidator.html">xmlpp::DtdValidator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Validator.html#a381ade9a196777fb24780375ed82b06a">~Validator</a>()</td><td><a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::DtdValidator Class Reference</h1> </div>
+<div class="title">xmlpp::DtdValidator Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::DtdValidator" --><!-- doxytag: inherits="xmlpp::Validator" -->
-<p>XML DOM parser. <a href="#_details">More...</a></p>
+<p>XML DOM parser. <a href="classxmlpp_1_1DtdValidator.html#details">More...</a></p>
<p><code>#include <libxml++/validators/dtdvalidator.h></code></p>
<div class="dynheader">
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DtdValidator.html#a31fdef5610cfc931496428013a8858a8">dtd_</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>XML DOM parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="aa14c1fdd08db52e64ec53d7ea19f63e2"></a><!-- doxytag: member="xmlpp::DtdValidator::DtdValidator" ref="aa14c1fdd08db52e64ec53d7ea19f63e2" args="()" -->
<li>validators/dtdvalidator.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Element Member List</h1> </div>
+<div class="title">xmlpp::Element Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9dff93a466cfbeda0357dfc9a3bd316c">add_child_before</a>(xmlpp::Node* next_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#a422cf7abd2dcc7da5a465f9b6afffd05">add_child_cdata</a>(const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#af69479710a4ab4cd8e89703a20dd360e">add_child_comment</a>(const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85">add_child_entity_reference</a>(const Glib::ustring& name)</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd">add_child_processing_instruction</a>(const Glib::ustring& name, const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#a15cd56e871aaf9625b7f4fbedb97c764">add_child_text</a>(const Glib::ustring& content=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#af774512e6c39e8e6741a0ff7bf9250f5">add_child_text</a>(xmlpp::Node* previous_sibling, const Glib::ustring& content=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Element.html#aa05dee4b080f6e3c709397a48ad2a34e">add_child_text_before</a>(xmlpp::Node* next_sibling, const Glib::ustring& content=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Element Class Reference</h1> </div>
+<div class="title">xmlpp::Element Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Element" --><!-- doxytag: inherits="xmlpp::Node" -->
-<p><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes. <a href="#_details">More...</a></p>
+<p><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes. <a href="classxmlpp_1_1Element.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/element.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a801e28a85e4c45d145d056c5ff7186f3">set_namespace_declaration</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_uri, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This adds a namespace declaration to this node which will apply to this node and all children. <a href="#a801e28a85e4c45d145d056c5ff7186f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Element.html#a7c54c83af3dfeddf2a70dba5ca6cc1d1">AttributeList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a8fbb85e7ecabc5a8b9b39638f94e4fb7">get_attributes</a> ()</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the list of attributes for this element. <a href="#a8fbb85e7ecabc5a8b9b39638f94e4fb7"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the list of explicitly set attributes for this element. <a href="#a8fbb85e7ecabc5a8b9b39638f94e4fb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classxmlpp_1_1Element.html#a7c54c83af3dfeddf2a70dba5ca6cc1d1">AttributeList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#afc9883eee2a4fb0584a60b21b5d2673b">get_attributes</a> () const </td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the list of attributes for this element. <a href="#afc9883eee2a4fb0584a60b21b5d2673b"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the list of explicitly set attributes for this element. <a href="#afc9883eee2a4fb0584a60b21b5d2673b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a21fcf0bb1ee913fb698d2ab8911dda77">get_attribute</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>()) const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the attribute with this name, and optionally with this namespace. <a href="#a21fcf0bb1ee913fb698d2ab8911dda77"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a8ae47935bca05ac2a6f0d8b02221a6b1">get_attribute_value</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>()) const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the value of the attribute with this name, and optionally with this namespace. <a href="#a8ae47935bca05ac2a6f0d8b02221a6b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a359b10f76db129fff5776c8405ac8e9a">set_attribute</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& value, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new comment node. <a href="#af69479710a4ab4cd8e89703a20dd360e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a422cf7abd2dcc7da5a465f9b6afffd05">add_child_cdata</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new CDATA node. <a href="#a422cf7abd2dcc7da5a465f9b6afffd05"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85">add_child_entity_reference</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new entity reference node. <a href="#a3a9aa8bc8745eb2521f705c1d468cc85"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd">add_child_processing_instruction</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Append a new processing instruction node. <a href="#a1fec4ad7b2f01d71606432ab9dfc27dd"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#af4c996b3eed332ed7e4e3096427e624d">get_namespace_uri_for_prefix</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix) const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Member Typedef Documentation</h2>
</div>
</div>
+<a class="anchor" id="a3a9aa8bc8745eb2521f705c1d468cc85"></a><!-- doxytag: member="xmlpp::Element::add_child_entity_reference" ref="a3a9aa8bc8745eb2521f705c1d468cc85" args="(const Glib::ustring &name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a>* xmlpp::Element::add_child_entity_reference </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Append a new entity reference node. </p>
+<p>The reference can be either an entity reference ("name" or "&name;") or a character reference ("#dec", "#xhex", "&#dec;", or "&#xhex;").</p>
+<p>'&' and ';' are optional. If they exist, they are stripped from the stored copy of the name. <a class="el" href="classxmlpp_1_1Node.html#ad8cba86cb7f43dd512f5b6817ed47d9a" title="Get the name of this node.">Node::get_name()</a> returns the name without '&' and ';'. If the <a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model.">Document</a> is written to an XML file, '&' and ';' are written.</p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000006">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>The name of the entity. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new entity reference node. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1fec4ad7b2f01d71606432ab9dfc27dd"></a><!-- doxytag: member="xmlpp::Element::add_child_processing_instruction" ref="a1fec4ad7b2f01d71606432ab9dfc27dd" args="(const Glib::ustring &name, const Glib::ustring &content)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a>* xmlpp::Element::add_child_processing_instruction </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>content</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Append a new processing instruction node. </p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000007">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>The name of the application to which the instruction is directed. </td></tr>
+ <tr><td class="paramname">content</td><td>The content of the instruction. This should be unescaped - see <a class="el" href="classxmlpp_1_1ContentNode.html#a2e9978caa82eb11cadccd4d5fc4e690a" title="Set the text of this content node.">ContentNode::set_content()</a>. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new processing instruction node. </dd></dl>
+
+</div>
+</div>
<a class="anchor" id="af774512e6c39e8e6741a0ff7bf9250f5"></a><!-- doxytag: member="xmlpp::Element::add_child_text" ref="af774512e6c39e8e6741a0ff7bf9250f5" args="(xmlpp::Node *previous_sibling, const Glib::ustring &content=Glib::ustring())" -->
<div class="memitem">
<div class="memproto">
</div>
<div class="memdoc">
+<p>Get the attribute with this name, and optionally with this namespace. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>The name of the attribute that will be retrieved. </td></tr>
+ <tr><td class="paramname">ns_prefix</td><td>Namespace prefix. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute, or 0 if no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> was found. Is either an AttributeNode*, pointing to an explicitly set attribute, or an AttributeDeclaration*, pointing to the declaration of an attribute with a default value. </dd></dl>
+
</div>
</div>
<a class="anchor" id="a8ae47935bca05ac2a6f0d8b02221a6b1"></a><!-- doxytag: member="xmlpp::Element::get_attribute_value" ref="a8ae47935bca05ac2a6f0d8b02221a6b1" args="(const Glib::ustring &name, const Glib::ustring &ns_prefix=Glib::ustring()) const " -->
<div class="memdoc">
<p>Get the value of the attribute with this name, and optionally with this namespace. </p>
-<p>For finer control, you might use <a class="el" href="classxmlpp_1_1Element.html#a21fcf0bb1ee913fb698d2ab8911dda77">get_attribute()</a> and use the methods of the <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes.">Attribute</a> class. </p>
+<p>For finer control, you might use <a class="el" href="classxmlpp_1_1Element.html#a21fcf0bb1ee913fb698d2ab8911dda77" title="Get the attribute with this name, and optionally with this namespace.">get_attribute()</a> and use the methods of the <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute whose value will be retrieved. </td></tr>
</div>
<div class="memdoc">
-<p>Obtain the list of attributes for this element. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The list of attributes. </dd></dl>
+<p>Obtain the list of explicitly set attributes for this element. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of explicitly set attributes. </dd></dl>
</div>
</div>
</div>
<div class="memdoc">
-<p>Obtain the list of attributes for this element. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The list of attributes. </dd></dl>
+<p>Obtain the list of explicitly set attributes for this element. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of explicitly set attributes. </dd></dl>
</div>
</div>
<div class="memdoc">
<p>Set the value of the attribute with this name, and optionally with this namespace. </p>
-<p>A matching attribute will be added if no matching attribute already exists. For finer control, you might want to use <a class="el" href="classxmlpp_1_1Element.html#a21fcf0bb1ee913fb698d2ab8911dda77">get_attribute()</a> and use the methods of the <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes.">Attribute</a> class. </p>
+<p>A matching attribute will be added if no matching attribute already exists. For finer control, you might want to use <a class="el" href="classxmlpp_1_1Element.html#a21fcf0bb1ee913fb698d2ab8911dda77" title="Get the attribute with this name, and optionally with this namespace.">get_attribute()</a> and use the methods of the <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute whose value will change. </td></tr>
</table>
</dd>
</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute that was changed, or 0 is no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes.">Attribute</a> was found. </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The attribute that was changed, or 0 is no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> was found. </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
<li>nodes/element.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">xmlpp::EntityDeclaration Member List</div> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ac56c54f8006cbfb545642cbf2e96bc4a">add_child</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a57bc6d6c941f1477a2445609d49ce645">add_child</a>(xmlpp::Node* previous_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9dff93a466cfbeda0357dfc9a3bd316c">add_child_before</a>(xmlpp::Node* next_sibling, const Glib::ustring& name, const Glib::ustring& ns_prefix=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">cobj</a>()</td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">cobj</a>() const </td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1ContentNode.html#af9fcf3459cdc338ffe51c09006487c3e">ContentNode</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#af8d31aaa506d229651e8328f8294f5df">create_new_child_node</a>(const Glib::ustring& name, const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a616a872d0fbd86206c0beee0be5abee3">create_wrapper</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#aa3d1fe2fc91b490ac48448e20d7689a8">EntityDeclaration</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a25e56c6ae44be0926d1efcc7e488d96f">find</a>(const Glib::ustring& xpath) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4bfbd6ed354524c960d6cd425c534c7c">find</a>(const Glib::ustring& xpath, const PrefixNsMap& namespaces) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9e92d80344958a33f8e32ade0bd18fa5">free_wrappers</a>(_xmlNode* attr)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#abb9d4d7aad234b9b01ae7fe404915a95">get_children</a>(const Glib::ustring& name=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2cb9f082c7bebc349c1f606e69788a57">get_children</a>(const Glib::ustring& name=Glib::ustring()) const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1ContentNode.html#add25e879109b4481281ccb876e684819">get_content</a>() const </td><td><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a5e21f3a9996e25bd2df5ec8ce9906575">get_line</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ad8cba86cb7f43dd512f5b6817ed47d9a">get_name</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a06790680c79808f1a56ddea438a6df5c">get_namespace_prefix</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9356e5ee02dbc809f9bf139b12befc6c">get_namespace_uri</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a59a3e52fd752c243654a2cb58b1b0e18">get_next_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a2576ce35a6a3dd13b49e857524360ac4">get_next_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a1390ad5ca69d9317a758c6fa3e0bfb52">get_original_text</a>() const </td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa8a68ac1887a33e44e3af365bd02db1b">get_parent</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a998e8cb924bd04abf72e57b68d2817f4">get_parent</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ad05b43e18a4600ada423b74a59efb541">get_path</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aa3ca83ba6e10ff21060be5d0441fa6ac">get_previous_sibling</a>() const </td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a567be4ebaffb2cd3dd2ae602c8df4a29">get_previous_sibling</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a38859eff18b256eed9d6d5a7caa745e0">get_resolved_text</a>() const </td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#aea42eae72fa7901aa1fb8f5c0fd194ec">import_node</a>(const Node* node, bool recursive=true)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1ContentNode.html#ab032b4eff400d958ffbe57516bdb7f93">is_white_space</a>() const </td><td><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a215d8c01b6b01596c4ea853f99dce8e7">Node</a>(_xmlNode* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a7b0205c6df142d060dfca9119fadff49">NodeList</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a0175dca099d30f45ebbfd6a238420426">PrefixNsMap</a> typedef</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a00ccfb39d9b6d82b5acd5f458c8f8ca8">remove_child</a>(Node* node)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1ContentNode.html#a2e9978caa82eb11cadccd4d5fc4e690a">set_content</a>(const Glib::ustring& content)</td><td><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#ab5e1b1059a2af0818b1a8937fad49835">set_name</a>(const Glib::ustring& name)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a4ddefaaaf3f0b550e776e9100bc23257">set_namespace</a>(const Glib::ustring& ns_prefix)</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1ContentNode.html#a695769ae0499d8e4831e0465f8e67838">~ContentNode</a>()</td><td><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a7026727072e089d298f3645e63b88968">~EntityDeclaration</a>()</td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: xmlpp::EntityDeclaration Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a> </li>
+ <li class="navelem"><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">xmlpp::EntityDeclaration Class Reference</div> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="xmlpp::EntityDeclaration" --><!-- doxytag: inherits="xmlpp::ContentNode" -->
+<p>Entity declaration. <a href="classxmlpp_1_1EntityDeclaration.html#details">More...</a></p>
+
+<p><code>#include <libxml++/nodes/entitydeclaration.h></code></p>
+<div class="dynheader">
+Inheritance diagram for xmlpp::EntityDeclaration:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1EntityDeclaration__inherit__graph.png" border="0" usemap="#xmlpp_1_1EntityDeclaration_inherit__map" alt="Inheritance graph"/></div>
+<map name="xmlpp_1_1EntityDeclaration_inherit__map" id="xmlpp_1_1EntityDeclaration_inherit__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="17,166,156,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="40,86,133,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="16,6,157,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for xmlpp::EntityDeclaration:</div>
+<div class="dyncontent">
+<div class="center"><img src="classxmlpp_1_1EntityDeclaration__coll__graph.png" border="0" usemap="#xmlpp_1_1EntityDeclaration_coll__map" alt="Collaboration graph"/></div>
+<map name="xmlpp_1_1EntityDeclaration_coll__map" id="xmlpp_1_1EntityDeclaration_coll__map">
+<area shape="rect" id="node2" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="17,166,156,197"/><area shape="rect" id="node4" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="40,86,133,117"/><area shape="rect" id="node6" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="16,6,157,37"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classxmlpp_1_1EntityDeclaration-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#aa3d1fe2fc91b490ac48448e20d7689a8">EntityDeclaration</a> (_xmlNode* node)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a7026727072e089d298f3645e63b88968">~EntityDeclaration</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a38859eff18b256eed9d6d5a7caa745e0">get_resolved_text</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text with character references (like "&#xdf;") resolved. <a href="#a38859eff18b256eed9d6d5a7caa745e0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#a1390ad5ca69d9317a758c6fa3e0bfb52">get_original_text</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text as read from the XML or DTD file. <a href="#a1390ad5ca69d9317a758c6fa3e0bfb52"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">_xmlEntity* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">cobj</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#af47060083f936f71ddf6e9e930b21555"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const _xmlEntity* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">cobj</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Access the underlying libxml implementation. <a href="#ab6fbeb18deb5658d08028e644b81487a"></a><br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Entity declaration. </p>
+<p>This will be instantiated by the parser.</p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000008">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa3d1fe2fc91b490ac48448e20d7689a8"></a><!-- doxytag: member="xmlpp::EntityDeclaration::EntityDeclaration" ref="aa3d1fe2fc91b490ac48448e20d7689a8" args="(_xmlNode *node)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">xmlpp::EntityDeclaration::EntityDeclaration </td>
+ <td>(</td>
+ <td class="paramtype">_xmlNode * </td>
+ <td class="paramname"><em>node</em></td><td>)</td>
+ <td><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7026727072e089d298f3645e63b88968"></a><!-- doxytag: member="xmlpp::EntityDeclaration::~EntityDeclaration" ref="a7026727072e089d298f3645e63b88968" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual xmlpp::EntityDeclaration::~EntityDeclaration </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="af47060083f936f71ddf6e9e930b21555"></a><!-- doxytag: member="xmlpp::EntityDeclaration::cobj" ref="af47060083f936f71ddf6e9e930b21555" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">_xmlEntity* xmlpp::EntityDeclaration::cobj </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Access the underlying libxml implementation. </p>
+
+<p>Reimplemented from <a class="el" href="classxmlpp_1_1Node.html#aeede250f5cf6de5f55cb7bb94084ec7c">xmlpp::Node</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6fbeb18deb5658d08028e644b81487a"></a><!-- doxytag: member="xmlpp::EntityDeclaration::cobj" ref="ab6fbeb18deb5658d08028e644b81487a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const _xmlEntity* xmlpp::EntityDeclaration::cobj </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Access the underlying libxml implementation. </p>
+
+<p>Reimplemented from <a class="el" href="classxmlpp_1_1Node.html#a831eea0dbe1e51a350a9b20a2da47fc9">xmlpp::Node</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1390ad5ca69d9317a758c6fa3e0bfb52"></a><!-- doxytag: member="xmlpp::EntityDeclaration::get_original_text" ref="a1390ad5ca69d9317a758c6fa3e0bfb52" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> xmlpp::EntityDeclaration::get_original_text </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the text as read from the XML or DTD file. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The escaped text. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a38859eff18b256eed9d6d5a7caa745e0"></a><!-- doxytag: member="xmlpp::EntityDeclaration::get_resolved_text" ref="a38859eff18b256eed9d6d5a7caa745e0" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> xmlpp::EntityDeclaration::get_resolved_text </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Get the text with character references (like "&#xdf;") resolved. </p>
+<p>If the entity declaration does not contain any reference to another entity, this is the text that an entity reference would have resolved to, if the XML document had been parsed with Parser::set_substitute_entities(true). </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The text with character references unescaped. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>nodes/entitydeclaration.h</li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::EntityReference Member List</h1> </div>
+<div class="title">xmlpp::EntityReference Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1EntityReference.html">xmlpp::EntityReference</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::EntityReference Class Reference</h1> </div>
+<div class="title">xmlpp::EntityReference Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::EntityReference" --><!-- doxytag: inherits="xmlpp::Node" -->
-<p>Entity references refer to previously declared entities. <a href="#_details">More...</a></p>
+<p>Entity references refer to previously declared entities. <a href="classxmlpp_1_1EntityReference.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/entityreference.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html#a8f575183a2c1caa8e3a223f0292f83cf">EntityReference</a> (_xmlNode* node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html#ac8dff5d5fe300000199be732311d6aff">~EntityReference</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html#aafe4e2f15ce6d04a2ec19e2f69cba19d">get_resolved_text</a> () const </td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text to which this entity reference would have resolved if the XML document had been parsed with Parser::set_substitute_entities(true). <a href="#aafe4e2f15ce6d04a2ec19e2f69cba19d"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text with character references (like "&#xdf;") resolved. <a href="#aafe4e2f15ce6d04a2ec19e2f69cba19d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html#a49bda2ab52ea3db83f3c6e5eb8f2c467">get_original_text</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text as read from the XML or DTD file. <a href="#a49bda2ab52ea3db83f3c6e5eb8f2c467"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Entity references refer to previously declared entities. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
</div>
<div class="memdoc">
+<p>Get the text as read from the XML or DTD file. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The escaped text. </dd></dl>
+
</div>
</div>
<a class="anchor" id="aafe4e2f15ce6d04a2ec19e2f69cba19d"></a><!-- doxytag: member="xmlpp::EntityReference::get_resolved_text" ref="aafe4e2f15ce6d04a2ec19e2f69cba19d" args="() const " -->
</div>
<div class="memdoc">
-<p>Get the text to which this entity reference would have resolved if the XML document had been parsed with Parser::set_substitute_entities(true). </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The unescaped text. </dd></dl>
+<p>Get the text with character references (like "&#xdf;") resolved. </p>
+<p>If the corresponding entity declaration does not contain any reference to another entity, this is the text that the reference would have resolved to if the XML document had been parsed with Parser::set_substitute_entities(true). </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The text with character references unescaped. </dd></dl>
</div>
</div>
<li>nodes/entityreference.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::IStreamParserInputBuffer Member List</h1> </div>
+<div class="title">xmlpp::IStreamParserInputBuffer Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">xmlpp::IStreamParserInputBuffer</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html#ad48655eb2fb4d085a7f2531aa8979b75">~ParserInputBuffer</a>()</td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">xmlpp::ParserInputBuffer</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::IStreamParserInputBuffer Class Reference</h1> </div>
+<div class="title">xmlpp::IStreamParserInputBuffer Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::IStreamParserInputBuffer" --><!-- doxytag: inherits="xmlpp::ParserInputBuffer" -->
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1IStreamParserInputBuffer__inherit__graph.png" border="0" usemap="#xmlpp_1_1IStreamParserInputBuffer_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1IStreamParserInputBuffer_inherit__map" id="xmlpp_1_1IStreamParserInputBuffer_inherit__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="28,86,193,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="40,6,181,37"/></map>
+<area shape="rect" id="node2" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="29,86,192,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="40,6,181,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for xmlpp::IStreamParserInputBuffer:</div>
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1IStreamParserInputBuffer__coll__graph.png" border="0" usemap="#xmlpp_1_1IStreamParserInputBuffer_coll__map" alt="Collaboration graph"/></div>
<map name="xmlpp_1_1IStreamParserInputBuffer_coll__map" id="xmlpp_1_1IStreamParserInputBuffer_coll__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="28,86,193,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="40,6,181,37"/></map>
+<area shape="rect" id="node2" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="29,86,192,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="40,6,181,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classxmlpp_1_1IStreamParserInputBuffer-members.html">List of all members.</a></p>
<li>io/istreamparserinputbuffer.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::KeepBlanks Member List</h1> </div>
+<div class="title">xmlpp::KeepBlanks Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1KeepBlanks.html">xmlpp::KeepBlanks</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1KeepBlanks.html#a516fa3293bbf39fc3942dee06fec3385">KeepBlanks</a>(bool value)</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">xmlpp::KeepBlanks</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1KeepBlanks.html#abccd950634d0047be5d80486cd0824ad">~KeepBlanks</a>()</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">xmlpp::KeepBlanks</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-attribs">Static Public Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::KeepBlanks Class Reference</h1> </div>
+<div class="title">xmlpp::KeepBlanks Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::KeepBlanks" -->
-<p>This class set KeepBlanksDefault and IndentTreeOutput of libxmlpp and restore their initial value in its destructor. <a href="#_details">More...</a></p>
+<p>This class set KeepBlanksDefault and IndentTreeOutput of libxmlpp and restore their initial value in its destructor. <a href="classxmlpp_1_1KeepBlanks.html#details">More...</a></p>
<p><code>#include <libxml++/keepblanks.h></code></p>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1KeepBlanks.html#a71753ddbdcfb79fdead46b0123bc22dd">Default</a> = true</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class set KeepBlanksDefault and IndentTreeOutput of libxmlpp and restore their initial value in its destructor. </p>
<p>As a consequence the wanted setting is kept during instance lifetime. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>keepblanks.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Node Member List</h1> </div>
+<div class="title">xmlpp::Node Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a042c5de83dba6bf5d1923d76f1fb58c0">~Node</a>()</td><td><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Node Class Reference</h1> </div>
+<div class="title">xmlpp::Node Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Node" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>Represents XML Nodes. <a href="#_details">More...</a></p>
+<p>Represents XML Nodes. <a href="classxmlpp_1_1Node.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/node.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1Node__inherit__graph.png" border="0" usemap="#xmlpp_1_1Node_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1Node_inherit__map" id="xmlpp_1_1Node_inherit__map">
-<area shape="rect" id="node5" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes." alt="" coords="363,31,477,62"/><area shape="rect" id="node7" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="351,85,489,115"/><area shape="rect" id="node17" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="364,138,476,169"/><area shape="rect" id="node19" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="341,191,499,222"/><area shape="rect" id="node2" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,111,148,142"/><area shape="rect" id="node9" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="593,5,721,35"/><area shape="rect" id="node11" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="583,58,732,89"/><area shape="rect" id="node13" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="547,111,768,142"/><area shape="rect" id="node15" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="597,165,717,195"/></map>
+<area shape="rect" id="node5" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="363,58,477,89"/><area shape="rect" id="node11" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="351,191,489,222"/><area shape="rect" id="node23" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="364,245,476,275"/><area shape="rect" id="node25" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="341,298,499,329"/><area shape="rect" id="node2" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,218,148,249"/><area shape="rect" id="node7" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node." alt="" coords="568,5,747,35"/><area shape="rect" id="node9" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node." alt="" coords="585,58,729,89"/><area shape="rect" id="node13" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="593,111,721,142"/><area shape="rect" id="node15" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="583,165,732,195"/><area shape="rect" id="node17" href="classxmlpp_1_1EntityDeclaration.html" title="Entity declaration." alt="" coords="576,218,739,249"/><area shape="rect" id="node19" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="547,271,768,302"/><area shape="rect" id="node21" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="597,325,717,355"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for xmlpp::Node:</div>
<tr><td class="memItemLeft" align="right" valign="top">_xmlNode* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Node.html#af8d31aaa506d229651e8328f8294f5df">create_new_child_node</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& ns_prefix)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create the C instance ready to be added to the parent node. <a href="#af8d31aaa506d229651e8328f8294f5df"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents XML Nodes. </p>
<p>You should never new or delete Nodes. The <a class="el" href="classxmlpp_1_1Parser.html" title="XML parser.">Parser</a> will create and manage them for you. </p>
</div><hr/><h2>Member Typedef Documentation</h2>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly-created element </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly-created element </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly-created element </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
<p>Access the underlying libxml implementation. </p>
-<p>Reimplemented in <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>.</p>
+<p>Reimplemented in <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">xmlpp::AttributeDeclaration</a>, and <a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">xmlpp::EntityDeclaration</a>.</p>
</div>
</div>
<p>Access the underlying libxml implementation. </p>
-<p>Reimplemented in <a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">xmlpp::Attribute</a>.</p>
+<p>Reimplemented in <a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">xmlpp::Attribute</a>, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">xmlpp::AttributeDeclaration</a>, and <a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">xmlpp::EntityDeclaration</a>.</p>
</div>
</div>
</table>
</dd>
</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</table>
</dd>
</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly-created node. </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
</table>
</dd>
</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">exception</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
<li>nodes/node.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::NonCopyable Member List</h1> </div>
+<div class="title">xmlpp::NonCopyable Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::NonCopyable Class Reference</h1> </div>
+<div class="title">xmlpp::NonCopyable Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::NonCopyable" -->
-<p>Herited by classes which cannot be copied. <a href="#_details">More...</a></p>
+<p>Herited by classes which cannot be copied. <a href="classxmlpp_1_1NonCopyable.html#details">More...</a></p>
<p><code>#include <libxml++/noncopyable.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1NonCopyable__inherit__graph.png" border="0" usemap="#xmlpp_1_1NonCopyable_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1NonCopyable_inherit__map" id="xmlpp_1_1NonCopyable_inherit__map">
-<area shape="rect" id="node3" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model." alt="" coords="220,111,343,142"/><area shape="rect" id="node5" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="235,165,328,195"/><area shape="rect" id="node23" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="212,245,351,275"/><area shape="rect" id="node27" href="classxmlpp_1_1Parser.html" title="XML parser." alt="" coords="231,298,332,329"/><area shape="rect" id="node33" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="199,351,364,382"/><area shape="rect" id="node37" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema." alt="" coords="225,405,337,435"/><area shape="rect" id="node39" href="classxmlpp_1_1TextReader.html" title="A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML dat..." alt="" coords="216,458,347,489"/><area shape="rect" id="node41" href="classxmlpp_1_1Validator.html" title="XML parser." alt="" coords="224,511,339,542"/><area shape="rect" id="node7" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes." alt="" coords="463,31,577,62"/><area shape="rect" id="node9" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="451,85,589,115"/><area shape="rect" id="node19" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="464,138,576,169"/><area shape="rect" id="node21" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="441,191,599,222"/><area shape="rect" id="node11" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="721,5,849,35"/><area shape="rect" id="node13" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="711,58,860,89"/><area shape="rect" id="node15" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="675,111,896,142"/><area shape="rect" id="node17" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="725,165,845,195"/><area shape="rect" id="node25" href="classxmlpp_1_1OStreamOutputBuffer.html" title="An OutputBuffer implementation that send datas to a std::ostream." alt="" coords="425,245,615,275"/><area shape="rect" id="node29" href="classxmlpp_1_1DomParser.html" title="DOM XML parser." alt="" coords="456,298,584,329"/><area shape="rect" id="node31" href="classxmlpp_1_1SaxParser.html" title="SAX XML parser." alt="" coords="457,351,583,382"/><area shape="rect" id="node35" href="classxmlpp_1_1IStreamParserInputBuffer.html" title="xmlpp::IStreamParserInputBuffer" alt="" coords="415,405,625,435"/><area shape="rect" id="node43" href="classxmlpp_1_1DtdValidator.html" title="XML DOM parser." alt="" coords="453,485,587,515"/><area shape="rect" id="node45" href="classxmlpp_1_1SchemaValidator.html" title="Schema Validator." alt="" coords="439,538,601,569"/></map>
+<area shape="rect" id="node3" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model." alt="" coords="219,218,341,249"/><area shape="rect" id="node5" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="233,271,327,302"/><area shape="rect" id="node29" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="212,351,348,382"/><area shape="rect" id="node33" href="classxmlpp_1_1Parser.html" title="XML parser." alt="" coords="229,405,331,435"/><area shape="rect" id="node39" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="199,458,361,489"/><area shape="rect" id="node43" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema." alt="" coords="224,511,336,542"/><area shape="rect" id="node45" href="classxmlpp_1_1TextReader.html" title="A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML dat..." alt="" coords="215,565,345,595"/><area shape="rect" id="node47" href="classxmlpp_1_1Validator.html" title="XML parser." alt="" coords="223,618,337,649"/><area shape="rect" id="node7" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="459,58,573,89"/><area shape="rect" id="node13" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="447,191,585,222"/><area shape="rect" id="node25" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="460,245,572,275"/><area shape="rect" id="node27" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="437,298,595,329"/><area shape="rect" id="node9" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node." alt="" coords="691,5,869,35"/><area shape="rect" id="node11" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node." alt="" coords="708,58,852,89"/><area shape="rect" id="node15" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="716,111,844,142"/><area shape="rect" id="node17" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="705,165,855,195"/><area shape="rect" id="node19" href="classxmlpp_1_1EntityDeclaration.html" title="Entity declaration." alt="" coords="699,218,861,249"/><area shape="rect" id="node21" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="669,271,891,302"/><area shape="rect" id="node23" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="720,325,840,355"/><area shape="rect" id="node31" href="classxmlpp_1_1OStreamOutputBuffer.html" title="An OutputBuffer implementation that send datas to a std::ostream." alt="" coords="421,351,611,382"/><area shape="rect" id="node35" href="classxmlpp_1_1DomParser.html" title="DOM XML parser." alt="" coords="452,405,580,435"/><area shape="rect" id="node37" href="classxmlpp_1_1SaxParser.html" title="SAX XML parser." alt="" coords="453,458,579,489"/><area shape="rect" id="node41" href="classxmlpp_1_1IStreamParserInputBuffer.html" title="xmlpp::IStreamParserInputBuffer" alt="" coords="411,511,621,542"/><area shape="rect" id="node49" href="classxmlpp_1_1DtdValidator.html" title="XML DOM parser." alt="" coords="449,591,583,622"/><area shape="rect" id="node51" href="classxmlpp_1_1SchemaValidator.html" title="Schema Validator." alt="" coords="435,645,597,675"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classxmlpp_1_1NonCopyable-members.html">List of all members.</a></p>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Herited by classes which cannot be copied. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a77c785ff1149642caa3058f49223f112"></a><!-- doxytag: member="xmlpp::NonCopyable::NonCopyable" ref="a77c785ff1149642caa3058f49223f112" args="()" -->
<li>noncopyable.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::OStreamOutputBuffer Member List</h1> </div>
+<div class="title">xmlpp::OStreamOutputBuffer Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">xmlpp::OStreamOutputBuffer</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html#af3bce7e0789eae3605ecd72103cf4a96">~OStreamOutputBuffer</a>()</td><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">xmlpp::OStreamOutputBuffer</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1OutputBuffer.html#a02ddd3e8891f92d6518252f6326ed2a9">~OutputBuffer</a>()</td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">xmlpp::OutputBuffer</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::OStreamOutputBuffer Class Reference</h1> </div>
+<div class="title">xmlpp::OStreamOutputBuffer Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::OStreamOutputBuffer" --><!-- doxytag: inherits="xmlpp::OutputBuffer" -->
-<p>An <a class="el" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper.">OutputBuffer</a> implementation that send datas to a std::ostream. <a href="#_details">More...</a></p>
+<p>An <a class="el" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper.">OutputBuffer</a> implementation that send datas to a std::ostream. <a href="classxmlpp_1_1OStreamOutputBuffer.html#details">More...</a></p>
<p><code>#include <libxml++/io/ostreamoutputbuffer.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1OStreamOutputBuffer__inherit__graph.png" border="0" usemap="#xmlpp_1_1OStreamOutputBuffer_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1OStreamOutputBuffer_inherit__map" id="xmlpp_1_1OStreamOutputBuffer_inherit__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="31,86,169,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="29,6,171,37"/></map>
+<area shape="rect" id="node2" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="32,86,168,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="29,6,171,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for xmlpp::OStreamOutputBuffer:</div>
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1OStreamOutputBuffer__coll__graph.png" border="0" usemap="#xmlpp_1_1OStreamOutputBuffer_coll__map" alt="Collaboration graph"/></div>
<map name="xmlpp_1_1OStreamOutputBuffer_coll__map" id="xmlpp_1_1OStreamOutputBuffer_coll__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="31,86,169,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="29,6,171,37"/></map>
+<area shape="rect" id="node2" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="32,86,168,117"/><area shape="rect" id="node4" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="29,6,171,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classxmlpp_1_1OStreamOutputBuffer-members.html">List of all members.</a></p>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html#a94a071df974d7fb7065f11c63d707604">OStreamOutputBuffer</a> (std::ostream& output, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& encoding=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html#af3bce7e0789eae3605ecd72103cf4a96">~OStreamOutputBuffer</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An <a class="el" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper.">OutputBuffer</a> implementation that send datas to a std::ostream. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a94a071df974d7fb7065f11c63d707604"></a><!-- doxytag: member="xmlpp::OStreamOutputBuffer::OStreamOutputBuffer" ref="a94a071df974d7fb7065f11c63d707604" args="(std::ostream &output, const Glib::ustring &encoding=Glib::ustring())" -->
<li>io/ostreamoutputbuffer.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::OutputBuffer Member List</h1> </div>
+<div class="title">xmlpp::OutputBuffer Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1OutputBuffer.html">xmlpp::OutputBuffer</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1OutputBuffer.html#a02ddd3e8891f92d6518252f6326ed2a9">~OutputBuffer</a>()</td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">xmlpp::OutputBuffer</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::OutputBuffer Class Reference</h1> </div>
+<div class="title">xmlpp::OutputBuffer Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::OutputBuffer" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>Base class for xmlOutputBuffer wrapper. <a href="#_details">More...</a></p>
+<p>Base class for xmlOutputBuffer wrapper. <a href="classxmlpp_1_1OutputBuffer.html#details">More...</a></p>
<p><code>#include <libxml++/io/outputbuffer.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">const _xmlOutputBuffer* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OutputBuffer.html#a6dbd7fc5ab8af66e751e0209aa3a0346">cobj</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">gives an access to the underlying libxml structure to the children <a href="#a6dbd7fc5ab8af66e751e0209aa3a0346"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for xmlOutputBuffer wrapper. </p>
<p>It can be herited to create a new output buffer. A child class has to override do_write, and eventually do_close if some actions are required before buffer closing. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>io/outputbuffer.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Parser Member List</h1> </div>
+<div class="title">xmlpp::Parser Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">callback_error_or_warning</a>(MsgType msg_type, void* ctx, const char* msg, va_list var_args)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">callback_parser_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">callback_parser_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">callback_validity_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">callback_validity_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5">check_for_exception</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a2b49a51f1a8fce897dffcb1e81f87907">context_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7b2a100f91d2ead57de5ef640ebf91a9">exception_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">get_substitute_entities</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">get_throw_messages</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63">get_validate</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a860e1cff3da52a4bbb0b17a06475399f">handleException</a>(const exception& e)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49">initialize_context</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">MsgParserError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">MsgParserWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> enum name</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">MsgValidityError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">MsgValidityWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a77c785ff1149642caa3058f49223f112">NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a36860900bd7f118adfd7b7887278e4fb">on_validity_error</a>(const Glib::ustring& message)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ad0876425a0d687f24bc54b44d950ab2c">on_validity_warning</a>(const Glib::ustring& message)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ab2990f22147cb2163eda6e773fb2eb68">Parser</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a346ebfb1219e1c0d3acbd017a07706e6">release_underlying</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">set_substitute_entities</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">set_throw_messages</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a39332721610231ca8c5114e245121cc1">set_validate</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8e7c797006bb5398629cf98f4141e3e6">size_type</a> typedef</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a969bc262133a8310cfbfc097f925c00c">substitute_entities_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#acf64cbff6b9cf4010226fc1c803d56f9">~Parser</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-types">Protected Types</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-static-methods">Static Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::Parser Class Reference</h1> </div>
+<div class="title">xmlpp::Parser Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Parser" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>XML parser. <a href="#_details">More...</a></p>
+<p>XML parser. <a href="classxmlpp_1_1Parser.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/parser.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">set_substitute_entities</a> (bool val=true)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set whether the parser will automatically substitute entity references with the text of the entities' definitions. <a href="#a960e9ee12df9b631c694ca002932cf7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">get_substitute_entities</a> () const </td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f" title="Set whether the parser will automatically substitute entity references with the text of the entities&...">set_substitute_entities()</a>. <a href="#ae71762868b009ccae8f00c1d34df00e7"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f" title="Set whether the parser will automatically substitute entity references with the text of the entities'...">set_substitute_entities()</a>. <a href="#ae71762868b009ccae8f00c1d34df00e7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">set_throw_messages</a> (bool val=true)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Set whether the parser will collect and throw error and warning messages. <a href="#a3d491c0479b11e5766849956cd4b4538"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">get_throw_messages</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538" title="Set whether the parser will collect and throw error and warning messages.">set_throw_messages()</a>. <a href="#ad9e5523ffa19aa3e76761a0d46040efb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ad0855eff9a35a9160800ad58ad19fd7e">parse_file</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& filename)=0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Parse an XML document from a file. <a href="#ad0855eff9a35a9160800ad58ad19fd7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#abbbf646035570f1aa5366558dfc2ae01">parse_memory</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& contents)=0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Parse an XML document from a string. <a href="#abbbf646035570f1aa5366558dfc2ae01"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ad7134b1c68308351785acb0302aa54db">parse_stream</a> (std::istream& in)=0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Parse an XML document from a stream. <a href="#ad7134b1c68308351785acb0302aa54db"></a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pro-types"></a>
+Protected Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> { <br/>
+  <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">MsgParserError</a>, <br/>
+  <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">MsgParserWarning</a>, <br/>
+  <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">MsgValidityError</a>, <br/>
+  <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">MsgValidityWarning</a>
+<br/>
+ }</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49">initialize_context</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#aad45390ab3d30d1dea26001f2d6a9a2f">check_for_validity_messages</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">callback_parser_error</a> (void* ctx, const char* msg,...)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">callback_parser_warning</a> (void* ctx, const char* msg,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">callback_validity_error</a> (void* ctx, const char* msg,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">callback_validity_warning</a> (void* ctx, const char* msg,...)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">callback_error_or_warning</a> (<a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> msg_type, void* ctx, const char* msg, va_list var_args)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_xmlParserCtxt* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a2b49a51f1a8fce897dffcb1e81f87907">context_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a2d21ddd4fdd34f845937649eb4fb8814">validate_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a969bc262133a8310cfbfc097f925c00c">substitute_entities_</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>XML parser. </p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a8e7c797006bb5398629cf98f4141e3e6"></a><!-- doxytag: member="xmlpp::Parser::size_type" ref="a8e7c797006bb5398629cf98f4141e3e6" args="" -->
</div>
</div>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b"></a><!-- doxytag: member="xmlpp::Parser::MsgType" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">xmlpp::Parser::MsgType</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290"></a><!-- doxytag: member="MsgParserError" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290" args="" -->MsgParserError</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385"></a><!-- doxytag: member="MsgParserWarning" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385" args="" -->MsgParserWarning</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff"></a><!-- doxytag: member="MsgValidityError" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff" args="" -->MsgValidityError</em> </td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70"></a><!-- doxytag: member="MsgValidityWarning" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70" args="" -->MsgValidityWarning</em> </td><td>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
<hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="ab2990f22147cb2163eda6e773fb2eb68"></a><!-- doxytag: member="xmlpp::Parser::Parser" ref="ab2990f22147cb2163eda6e773fb2eb68" args="()" -->
<div class="memitem">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a49b79a6ada464e8d1be27a655ee63b48"></a><!-- doxytag: member="xmlpp::Parser::callback_error_or_warning" ref="a49b79a6ada464e8d1be27a655ee63b48" args="(MsgType msg_type, void *ctx, const char *msg, va_list var_args)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void xmlpp::Parser::callback_error_or_warning </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> </td>
+ <td class="paramname"><em>msg_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"><em>ctx</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>msg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">va_list </td>
+ <td class="paramname"><em>var_args</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae5272535b144daaafcdc161e36f1aa33"></a><!-- doxytag: member="xmlpp::Parser::callback_parser_error" ref="ae5272535b144daaafcdc161e36f1aa33" args="(void *ctx, const char *msg,...)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void xmlpp::Parser::callback_parser_error </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"><em>ctx</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>msg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname"><em>...</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7dbe69dcd8aa5c7625fa96a9dcdcbad7"></a><!-- doxytag: member="xmlpp::Parser::callback_parser_warning" ref="a7dbe69dcd8aa5c7625fa96a9dcdcbad7" args="(void *ctx, const char *msg,...)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void xmlpp::Parser::callback_parser_warning </td>
+ <td>(</td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"><em>ctx</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>msg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"> </td>
+ <td class="paramname"><em>...</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a7ec91483923a6023e7ac56eeaf16b1e3"></a><!-- doxytag: member="xmlpp::Parser::callback_validity_error" ref="a7ec91483923a6023e7ac56eeaf16b1e3" args="(void *ctx, const char *msg,...)" -->
<div class="memitem">
<div class="memproto">
</div>
<div class="memdoc">
-<p>See <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f" title="Set whether the parser will automatically substitute entity references with the text of the entities&...">set_substitute_entities()</a>. </p>
+<p>See <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f" title="Set whether the parser will automatically substitute entity references with the text of the entities'...">set_substitute_entities()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether entities will be substituted during parsing. </dd></dl>
</div>
</div>
+<a class="anchor" id="ad9e5523ffa19aa3e76761a0d46040efb"></a><!-- doxytag: member="xmlpp::Parser::get_throw_messages" ref="ad9e5523ffa19aa3e76761a0d46040efb" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool xmlpp::Parser::get_throw_messages </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>See <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538" title="Set whether the parser will collect and throw error and warning messages.">set_throw_messages()</a>. </p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000010">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Whether messages will be collected and thrown in an exception. The default with only validation messages thrown is returned as false. </dd></dl>
+
+</div>
+</div>
<a class="anchor" id="a7329d0daf70030bef41b92e6ed22bd63"></a><!-- doxytag: member="xmlpp::Parser::get_validate" ref="a7329d0daf70030bef41b92e6ed22bd63" args="() const " -->
<div class="memitem">
<div class="memproto">
</div>
</div>
+<a class="anchor" id="a3d491c0479b11e5766849956cd4b4538"></a><!-- doxytag: member="xmlpp::Parser::set_throw_messages" ref="a3d491c0479b11e5766849956cd4b4538" args="(bool val=true)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void xmlpp::Parser::set_throw_messages </td>
+ <td>(</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>val</em> = <code>true</code></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Set whether the parser will collect and throw error and warning messages. </p>
+<p>If messages are collected, they are included in an exception thrown at the end of parsing. If the messages are not collected, they are written on stderr. The messages written on stderr are slightly different, and may be preferred in a program started from the command-line.</p>
+<p>The default, if <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538" title="Set whether the parser will collect and throw error and warning messages.">set_throw_messages()</a> is not called, is to collect and throw only messages from validation. Other messages are written to stderr. This is for backward compatibility, and may change in the future.</p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000009">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">val</td><td>Whether messages will be collected and thrown in an exception. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a class="anchor" id="a39332721610231ca8c5114e245121cc1"></a><!-- doxytag: member="xmlpp::Parser::set_validate" ref="a39332721610231ca8c5114e245121cc1" args="(bool val=true)" -->
<div class="memitem">
<div class="memproto">
<li>parsers/parser.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::ParserInputBuffer Member List</h1> </div>
+<div class="title">xmlpp::ParserInputBuffer Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1ParserInputBuffer.html">xmlpp::ParserInputBuffer</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html#ad48655eb2fb4d085a7f2531aa8979b75">~ParserInputBuffer</a>()</td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">xmlpp::ParserInputBuffer</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::ParserInputBuffer Class Reference</h1> </div>
+<div class="title">xmlpp::ParserInputBuffer Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::ParserInputBuffer" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>Base class for xmlParserInputBuffer wrapper. <a href="#_details">More...</a></p>
+<p>Base class for xmlParserInputBuffer wrapper. <a href="classxmlpp_1_1ParserInputBuffer.html#details">More...</a></p>
<p><code>#include <libxml++/io/parserinputbuffer.h></code></p>
<div class="dynheader">
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1ParserInputBuffer__coll__graph.png" border="0" usemap="#xmlpp_1_1ParserInputBuffer_coll__map" alt="Collaboration graph"/></div>
<map name="xmlpp_1_1ParserInputBuffer_coll__map" id="xmlpp_1_1ParserInputBuffer_coll__map">
-<area shape="rect" id="node2" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="17,6,159,37"/></map>
+<area shape="rect" id="node2" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="16,6,157,37"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classxmlpp_1_1ParserInputBuffer-members.html">List of all members.</a></p>
<tr><td class="memItemLeft" align="right" valign="top">const _xmlParserInputBuffer* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">cobj</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">gives an access to the underlying libxml structure to the children <a href="#acf1c0eacf5b5d327a864f5339818d6bf"></a><br/></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for xmlParserInputBuffer wrapper. </p>
<p>It can be herited to create a new output buffer. A child class has to override do_write, and eventually do_close if some actions are required before buffer closing. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>io/parserinputbuffer.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::ProcessingInstructionNode Member List</h1> </div>
+<div class="title">xmlpp::ProcessingInstructionNode Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">xmlpp::ProcessingInstructionNode</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html#a34195051d18ef6ec70f8b6f01ab9e74d">~ProcessingInstructionNode</a>()</td><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">xmlpp::ProcessingInstructionNode</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::ProcessingInstructionNode Class Reference</h1> </div>
+<div class="title">xmlpp::ProcessingInstructionNode Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::ProcessingInstructionNode" --><!-- doxytag: inherits="xmlpp::ContentNode" -->
<li>nodes/processinginstructionnode.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::SaxParser Member List</h1> </div>
+<div class="title">xmlpp::SaxParser Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#a1cb4e32dd3adf2460f2836bddb59633c">AttributeList</a> typedef</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">callback_error_or_warning</a>(MsgType msg_type, void* ctx, const char* msg, va_list var_args)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">callback_parser_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">callback_parser_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">callback_validity_error</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">callback_validity_warning</a>(void* ctx, const char* msg,...)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5">check_for_exception</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7b2a100f91d2ead57de5ef640ebf91a9">exception_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#ac540859149b064cfce87931ba736f3c5">finish_chunk_parsing</a>()</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">get_substitute_entities</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">get_throw_messages</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63">get_validate</a>() const </td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a860e1cff3da52a4bbb0b17a06475399f">handleException</a>(const exception& e)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49">initialize_context</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">MsgParserError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">MsgParserWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> enum name</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">MsgValidityError</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">MsgValidityWarning</a> enum value</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#af6671ab7dbda78730a65dcbb58aa0ec1">on_cdata_block</a>(const Glib::ustring& text)</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#a359b48ea1c15cb39837f680a1f2fb2c2">on_characters</a>(const Glib::ustring& characters)</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#acccf558fc47549bdad076201193739f3">on_comment</a>(const Glib::ustring& text)</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#a839554028d8bad81774040eb67d23103">release_underlying</a>()</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#a66bfaafc79c00197010f8d22b2a39df8">SaxParser</a>(bool use_get_entity=false)</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">set_substitute_entities</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">set_throw_messages</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a39332721610231ca8c5114e245121cc1">set_validate</a>(bool val=true)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a8e7c797006bb5398629cf98f4141e3e6">size_type</a> typedef</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#a969bc262133a8310cfbfc097f925c00c">substitute_entities_</a></td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Parser.html#acf64cbff6b9cf4010226fc1c803d56f9">~Parser</a>()</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SaxParser.html#a3f69d5fe3472240225dd46f8c70a4e79">~SaxParser</a>()</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::SaxParser Class Reference</h1> </div>
+<div class="title">xmlpp::SaxParser Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::SaxParser" --><!-- doxytag: inherits="xmlpp::Parser" -->
-<p>SAX XML parser. <a href="#_details">More...</a></p>
+<p>SAX XML parser. <a href="classxmlpp_1_1SaxParser.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/saxparser.h></code></p>
<div class="dynheader">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">Attribute</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Simple structure used in the start_element callback, in which the attributes are a list of name/value pairs. <a href="structxmlpp_1_1SaxParser_1_1Attribute.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Simple structure used in the start_element callback, in which the attributes are a list of name/value pairs. <a href="structxmlpp_1_1SaxParser_1_1Attribute.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">AttributeHasName</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">This functor is a helper to find an attribute by name in an AttributeList using the standard algorithm std::find_if. <a href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This functor is a helper to find an attribute by name in an AttributeList using the standard algorithm std::find_if. <a href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::deque< <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SaxParser.html#a1cb4e32dd3adf2460f2836bddb59633c">AttributeList</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Override this to receive information about every entity declaration. <a href="#ab0985199cbdbd9a7ab31b024acf3c2c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SaxParser.html#a839554028d8bad81774040eb67d23103">release_underlying</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>SAX XML parser. </p>
<p>Derive your own class and override the on_*() methods. </p>
</div><hr/><h2>Member Typedef Documentation</h2>
<li>parsers/saxparser.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Schema Member List</h1> </div>
+<div class="title">xmlpp::Schema Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Schema.html#acd93d7286aabea897cf76420a33e0ef2">~Schema</a>()</td><td><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::Schema Class Reference</h1> </div>
+<div class="title">xmlpp::Schema Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Schema" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>Represents an XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a>. <a href="#_details">More...</a></p>
+<p>Represents an XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a>. <a href="classxmlpp_1_1Schema.html#details">More...</a></p>
<p><code>#include <libxml++/schema.h></code></p>
<div class="dynheader">
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#a95292e2dad9af680c7741df4194411e6">release_underlying</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents an XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a>. </p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000001">Since libxml++ 2.24:</a></b></dt><dd></dd></dl>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>schema.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::SchemaValidator Member List</h1> </div>
+<div class="title">xmlpp::SchemaValidator Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1SchemaValidator.html">xmlpp::SchemaValidator</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1SchemaValidator.html#a7fe4caea42d2990c6a2a1edc98b01b79">~SchemaValidator</a>()</td><td><a class="el" href="classxmlpp_1_1SchemaValidator.html">xmlpp::SchemaValidator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Validator.html#a381ade9a196777fb24780375ed82b06a">~Validator</a>()</td><td><a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::SchemaValidator Class Reference</h1> </div>
+<div class="title">xmlpp::SchemaValidator Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::SchemaValidator" --><!-- doxytag: inherits="xmlpp::Validator" -->
-<p><a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="XML parser.">Validator</a>. <a href="#_details">More...</a></p>
+<p><a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="XML parser.">Validator</a>. <a href="classxmlpp_1_1SchemaValidator.html#details">More...</a></p>
<p><code>#include <libxml++/validators/schemavalidator.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#ac5810e47f11fe9a4cdf5895c209fdcb8">embbeded_shema_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">_xmlSchemaValidCtxt* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a484c2d1670616ff07d31034f76850e2a">ctxt_</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="XML parser.">Validator</a>. </p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000007">Since libxml++ 2.24:</a></b></dt><dd></dd></dl>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>validators/schemavalidator.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::TextNode Member List</h1> </div>
+<div class="title">xmlpp::TextNode Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1TextNode.html">xmlpp::TextNode</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [protected, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1TextNode.html#ab36c29b54db0cd5e910a8cbc89d35bd2">~TextNode</a>()</td><td><a class="el" href="classxmlpp_1_1TextNode.html">xmlpp::TextNode</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::TextNode Class Reference</h1> </div>
+<div class="title">xmlpp::TextNode Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::TextNode" --><!-- doxytag: inherits="xmlpp::ContentNode" -->
-<p>Text <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="#_details">More...</a></p>
+<p>Text <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1TextNode.html#details">More...</a></p>
<p><code>#include <libxml++/nodes/textnode.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextNode.html#a4838cc566ae92f31c3773ce8b03b061d">TextNode</a> (_xmlNode* node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextNode.html#ab36c29b54db0cd5e910a8cbc89d35bd2">~TextNode</a> ()</td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Text <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. </p>
<p>This will be instantiated by the parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<li>nodes/textnode.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::TextReader Member List</h1> </div>
+<div class="title">xmlpp::TextReader Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8">~TextReader</a>()</td><td><a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::TextReader Class Reference</h1> </div>
+<div class="title">xmlpp::TextReader Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::TextReader" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML data, in the style of .Net's <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.aspx">XmlTextReader</a> class. <a href="#_details">More...</a></p>
+<p>A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML data, in the style of .Net's <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.aspx">XmlTextReader</a> class. <a href="classxmlpp_1_1TextReader.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/textreader.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a16cd0ff7a5db226f388ee1ca9bf7f9e8">has_value</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Whether the node can have a text value. <a href="#a16cd0ff7a5db226f388ee1ca9bf7f9e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#ad9a86890436d9c16536e271914148033">is_default</a> () const </td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Whether an <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes.">Attribute</a> node was generated from the default value defined in the DTD or schema. <a href="#ad9a86890436d9c16536e271914148033"></a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Whether an <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> node was generated from the default value defined in the DTD or schema. <a href="#ad9a86890436d9c16536e271914148033"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a77ca814cf125c28df7c1703974596b0b">is_empty_element</a> () const </td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Check if the current node is empty. <a href="#a77ca814cf125c28df7c1703974596b0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a0d54b789484bd7502a16119a1ec5a83b">get_local_name</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a03c7204c20277f446c64cc7ca15815b2">next</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#aa0eab6a0a001fe68d90584688c24cc81">is_valid</a> () const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML data, in the style of .Net's <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.aspx">XmlTextReader</a> class. </p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a659b255f7221dbbae3e98081bbfc6f19"></a><!-- doxytag: member="xmlpp::TextReader::size_type" ref="a659b255f7221dbbae3e98081bbfc6f19" args="" -->
</div>
<div class="memdoc">
-<p>Whether an <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes.">Attribute</a> node was generated from the default value defined in the DTD or schema. </p>
+<p>Whether an <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute.">Attribute</a> node was generated from the default value defined in the DTD or schema. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if defaulted, false otherwise. </dd></dl>
</div>
<li>parsers/textreader.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::Validator Member List</h1> </div>
+<div class="title">xmlpp::Validator Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td><code> [private, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1Validator.html#a381ade9a196777fb24780375ed82b06a">~Validator</a>()</td><td><a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pro-static-methods">Static Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::Validator Class Reference</h1> </div>
+<div class="title">xmlpp::Validator Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::Validator" --><!-- doxytag: inherits="xmlpp::NonCopyable" -->
-<p>XML parser. <a href="#_details">More...</a></p>
+<p>XML parser. <a href="classxmlpp_1_1Validator.html#details">More...</a></p>
<p><code>#include <libxml++/validators/validator.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#ac28c8c06c9c3cbbebfa0d1c90d20cdf5">validate_error_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#aa876f0e05457de97a3c2d598e4af2580">validate_warning_</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>XML parser. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a2e25d9106542fac59c7a4368257cdcb5"></a><!-- doxytag: member="xmlpp::Validator::Validator" ref="a2e25d9106542fac59c7a4368257cdcb5" args="()" -->
<li>validators/validator.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::exception Member List</h1> </div>
+<div class="title">xmlpp::exception Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1exception.html#a0427039fbb35dc2156fcff024880b081">what</a>() const </td><td><a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1exception.html#a4d0c3298c1bc27b4e2fdc6152330e760">~exception</a>()</td><td><a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::exception Class Reference</h1> </div>
+<div class="title">xmlpp::exception Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::exception" --><!-- doxytag: inherits="std::exception" -->
-<p>Base class for all xmlpp exceptions. <a href="#_details">More...</a></p>
+<p>Base class for all xmlpp exceptions. <a href="classxmlpp_1_1exception.html#details">More...</a></p>
<p><code>#include <libxml++/exceptions/exception.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1exception.html#aaa94eb2f3816552fb7ec9014b6c79807">Raise</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxmlpp_1_1exception.html">exception</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1exception.html#afcbd398f555b5c18d130ae65db015a24">Clone</a> () const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for all xmlpp exceptions. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="aec1bbf4a42dd2ed44d269a3c31c14124"></a><!-- doxytag: member="xmlpp::exception::exception" ref="aec1bbf4a42dd2ed44d269a3c31c14124" args="(const Glib::ustring &message)" -->
<li>exceptions/exception.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::internal_error Member List</h1> </div>
+<div class="title">xmlpp::internal_error Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1exception.html#a4d0c3298c1bc27b4e2fdc6152330e760">~exception</a>()</td><td><a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1internal__error.html#a83d7e81fd0394ae91fa3f37a3552461c">~internal_error</a>()</td><td><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::internal_error Class Reference</h1> </div>
+<div class="title">xmlpp::internal_error Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::internal_error" --><!-- doxytag: inherits="xmlpp::exception" -->
<li>exceptions/internal_error.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::parse_error Member List</h1> </div>
+<div class="title">xmlpp::parse_error Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1parse__error.html">xmlpp::parse_error</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1exception.html#a4d0c3298c1bc27b4e2fdc6152330e760">~exception</a>()</td><td><a class="el" href="classxmlpp_1_1exception.html">xmlpp::exception</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1parse__error.html#ae516bd60f15f50103f152e386f70ff75">~parse_error</a>()</td><td><a class="el" href="classxmlpp_1_1parse__error.html">xmlpp::parse_error</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::parse_error Class Reference</h1> </div>
+<div class="title">xmlpp::parse_error Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::parse_error" --><!-- doxytag: inherits="xmlpp::exception" -->
-<p>This exception will be thrown when the parser encounters an error in the XML document. <a href="#_details">More...</a></p>
+<p>This exception will be thrown when the parser encounters an error in the XML document. <a href="classxmlpp_1_1parse__error.html#details">More...</a></p>
<p><code>#include <libxml++/exceptions/parse_error.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1parse__error.html#a12f18b563758bd0bdc73ac6019f2e2f6">Raise</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxmlpp_1_1exception.html">exception</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1parse__error.html#adac842898e676e64e8c7ca3174f7db2f">Clone</a> () const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This exception will be thrown when the parser encounters an error in the XML document. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a3b393340cea80548da8470006f1bcb9b"></a><!-- doxytag: member="xmlpp::parse_error::parse_error" ref="a3b393340cea80548da8470006f1bcb9b" args="(const Glib::ustring &message)" -->
<li>exceptions/parse_error.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::validity_error Member List</h1> </div>
+<div class="title">xmlpp::validity_error Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="classxmlpp_1_1validity__error.html">xmlpp::validity_error</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1parse__error.html#ae516bd60f15f50103f152e386f70ff75">~parse_error</a>()</td><td><a class="el" href="classxmlpp_1_1parse__error.html">xmlpp::parse_error</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classxmlpp_1_1validity__error.html#ab5350778036c60aa71d0b36759e9cee9">~validity_error</a>()</td><td><a class="el" href="classxmlpp_1_1validity__error.html">xmlpp::validity_error</a></td><td><code> [virtual]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp::validity_error Class Reference</h1> </div>
+<div class="title">xmlpp::validity_error Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::validity_error" --><!-- doxytag: inherits="xmlpp::parse_error" -->
-<p>This exception will be thrown when the parser encounters a validity error in the XML document. <a href="#_details">More...</a></p>
+<p>This exception will be thrown when the parser encounters a validity error in the XML document. <a href="classxmlpp_1_1validity__error.html#details">More...</a></p>
<p><code>#include <libxml++/exceptions/validity_error.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1validity__error.html#ac97e96c3d23357d5a640544aa7aa0c46">Raise</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxmlpp_1_1exception.html">exception</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1validity__error.html#aa38252e9dff7e22bfdf94365c61b8c21">Clone</a> () const </td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This exception will be thrown when the parser encounters a validity error in the XML document. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a096d4cb8a9ec64d5d0203439400fd7fd"></a><!-- doxytag: member="xmlpp::validity_error::validity_error" ref="a096d4cb8a9ec64d5d0203439400fd7fd" args="(const Glib::ustring &message)" -->
<li>exceptions/validity_error.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
font-size: 150%;
}
+.title {
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
h2 {
font-size: 120%;
}
div.contents {
margin-top: 10px;
margin-left: 10px;
- margin-right: 10px;
+ margin-right: 5px;
}
td.indexkey {
white-space: nowrap;
}
+.memItemRight {
+ width: 100%;
+}
+
.memTemplParams {
color: #4665A2;
white-space: nowrap;
padding: 2px;
}
+.mempage {
+ width: 100%;
+}
+
.memitem {
padding: 0;
margin-bottom: 10px;
+ margin-right: 5px;
}
.memname {
dl.note
{
- border-color: #D0D000;
+ border-color: #D0C000;
}
dl.warning, dl.attention
#projectname
{
- font: 300% arial,sans-serif;
+ font: 300% Tahoma, Arial,sans-serif;
margin: 0px;
- padding: 0px;
+ padding: 2px 0px;
}
#projectbrief
{
- font: 120% arial,sans-serif;
+ font: 120% Tahoma, Arial,sans-serif;
margin: 0px;
padding: 0px;
}
#projectnumber
{
- font: 50% arial,sans-serif;
+ font: 50% Tahoma, Arial,sans-serif;
margin: 0px;
padding: 0px;
}
border-bottom: 1px solid #5373B4;
}
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>add_child_comment()
: <a class="el" href="classxmlpp_1_1Element.html#af69479710a4ab4cd8e89703a20dd360e">xmlpp::Element</a>
</li>
+<li>add_child_entity_reference()
+: <a class="el" href="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85">xmlpp::Element</a>
+</li>
+<li>add_child_processing_instruction()
+: <a class="el" href="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd">xmlpp::Element</a>
+</li>
<li>add_child_text()
: <a class="el" href="classxmlpp_1_1Element.html#a15cd56e871aaf9625b7f4fbedb97c764">xmlpp::Element</a>
</li>
<li>add_comment()
: <a class="el" href="classxmlpp_1_1Document.html#a2d5ebd0f41215d54b9c96dd4ddb49ede">xmlpp::Document</a>
</li>
-<li>Attribute()
-: <a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">xmlpp::Attribute</a>
-, <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea953f5d2eee7b77bb88bf11cdef6c9f0c">xmlpp::TextReader</a>
+<li>add_processing_instruction()
+: <a class="el" href="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81">xmlpp::Document</a>
+</li>
+<li>Attribute
+: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea953f5d2eee7b77bb88bf11cdef6c9f0c">xmlpp::TextReader</a>
, <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#af97625fc6ae95e07aff714558c6ff3a5">xmlpp::SaxParser::Attribute</a>
+, <a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">xmlpp::Attribute</a>
+</li>
+<li>AttributeDeclaration()
+: <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a6d7dd6ccbe4ad325ccb053a252b10c9c">xmlpp::AttributeDeclaration</a>
</li>
<li>AttributeHasName()
: <a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#aaefc0da59addd685474657ecf4c88899">xmlpp::SaxParser::AttributeHasName</a>
: <a class="el" href="classxmlpp_1_1SaxParser.html#a1cb4e32dd3adf2460f2836bddb59633c">xmlpp::SaxParser</a>
, <a class="el" href="classxmlpp_1_1Element.html#a7c54c83af3dfeddf2a70dba5ca6cc1d1">xmlpp::Element</a>
</li>
+<li>AttributeNode()
+: <a class="el" href="classxmlpp_1_1AttributeNode.html#a0af899521d66b09398deb5fa7fd26035">xmlpp::AttributeNode</a>
+</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>callback_error_or_warning()
+: <a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">xmlpp::Parser</a>
+</li>
+<li>callback_parser_error()
+: <a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">xmlpp::Parser</a>
+</li>
+<li>callback_parser_warning()
+: <a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">xmlpp::Parser</a>
+</li>
<li>callback_validity_error()
: <a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">xmlpp::Parser</a>
, <a class="el" href="classxmlpp_1_1Validator.html#a616cad28f3d4f59b76edb916bffeb6ef">xmlpp::Validator</a>
</li>
<li>callback_validity_warning()
-: <a class="el" href="classxmlpp_1_1Validator.html#a5f8938e79ca2c52ec26e499b356985a0">xmlpp::Validator</a>
-, <a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">xmlpp::Parser</a>
+: <a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">xmlpp::Parser</a>
+, <a class="el" href="classxmlpp_1_1Validator.html#a5f8938e79ca2c52ec26e499b356985a0">xmlpp::Validator</a>
</li>
<li>CDATA
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eaa6111071444413bbe7a3d703adaa4428">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1CdataNode.html#a150933b23cfa1a5c0fc5fffd433e7194">xmlpp::CdataNode</a>
</li>
<li>check_for_exception()
-: <a class="el" href="classxmlpp_1_1Validator.html#a2af695894f22e61b4f85551edefd104d">xmlpp::Validator</a>
-, <a class="el" href="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5">xmlpp::Parser</a>
+: <a class="el" href="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5">xmlpp::Parser</a>
+, <a class="el" href="classxmlpp_1_1Validator.html#a2af695894f22e61b4f85551edefd104d">xmlpp::Validator</a>
</li>
<li>check_for_validity_messages()
: <a class="el" href="classxmlpp_1_1Parser.html#aad45390ab3d30d1dea26001f2d6a9a2f">xmlpp::Parser</a>
, <a class="el" href="classxmlpp_1_1Validator.html#a655f06aa683577c26dcb2edba2e9e84b">xmlpp::Validator</a>
</li>
<li>Clone()
-: <a class="el" href="classxmlpp_1_1exception.html#afcbd398f555b5c18d130ae65db015a24">xmlpp::exception</a>
-, <a class="el" href="classxmlpp_1_1parse__error.html#adac842898e676e64e8c7ca3174f7db2f">xmlpp::parse_error</a>
-, <a class="el" href="classxmlpp_1_1validity__error.html#aa38252e9dff7e22bfdf94365c61b8c21">xmlpp::validity_error</a>
+: <a class="el" href="classxmlpp_1_1validity__error.html#aa38252e9dff7e22bfdf94365c61b8c21">xmlpp::validity_error</a>
, <a class="el" href="classxmlpp_1_1internal__error.html#aaec2e497c76cf6418ecff03e8f76510b">xmlpp::internal_error</a>
+, <a class="el" href="classxmlpp_1_1exception.html#afcbd398f555b5c18d130ae65db015a24">xmlpp::exception</a>
+, <a class="el" href="classxmlpp_1_1parse__error.html#adac842898e676e64e8c7ca3174f7db2f">xmlpp::parse_error</a>
</li>
<li>close()
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cf337c94758e54214f7bbe23f61b13d">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1abbce86084aed205faaacc744bd0357e7">xmlpp::TextReader</a>
</li>
<li>cobj()
-: <a class="el" href="classxmlpp_1_1Node.html#a831eea0dbe1e51a350a9b20a2da47fc9">xmlpp::Node</a>
-, <a class="el" href="classxmlpp_1_1Schema.html#ad200dae863d27fcdeccdba9653df8933">xmlpp::Schema</a>
+: <a class="el" href="classxmlpp_1_1OutputBuffer.html#a2de0e355037956329d70b990d7bc79f5">xmlpp::OutputBuffer</a>
+, <a class="el" href="classxmlpp_1_1Dtd.html#af01e0449f41509e1e5a32ee13d3b27a3">xmlpp::Dtd</a>
+, <a class="el" href="classxmlpp_1_1Node.html#a831eea0dbe1e51a350a9b20a2da47fc9">xmlpp::Node</a>
+, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acb105eb192e5532e21431a82ff46bb82">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">xmlpp::EntityDeclaration</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">xmlpp::AttributeDeclaration</a>
+, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1Node.html#aeede250f5cf6de5f55cb7bb94084ec7c">xmlpp::Node</a>
, <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">xmlpp::AttributeDeclaration</a>
+, <a class="el" href="classxmlpp_1_1OutputBuffer.html#a6dbd7fc5ab8af66e751e0209aa3a0346">xmlpp::OutputBuffer</a>
, <a class="el" href="classxmlpp_1_1Document.html#a1ebb73b9ac51ca929bfd38f359964a59">xmlpp::Document</a>
-, <a class="el" href="classxmlpp_1_1Dtd.html#ac11f222663c0732d789a7d28353fbf96">xmlpp::Dtd</a>
-, <a class="el" href="classxmlpp_1_1Node.html#aeede250f5cf6de5f55cb7bb94084ec7c">xmlpp::Node</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">xmlpp::EntityDeclaration</a>
, <a class="el" href="classxmlpp_1_1Schema.html#ad2239be7d5ab5277076a07053687d903">xmlpp::Schema</a>
-, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">xmlpp::ParserInputBuffer</a>
-, <a class="el" href="classxmlpp_1_1OutputBuffer.html#a2de0e355037956329d70b990d7bc79f5">xmlpp::OutputBuffer</a>
-, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acb105eb192e5532e21431a82ff46bb82">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1Document.html#a4cbdce4b14db6b3a393346b5e3034886">xmlpp::Document</a>
+, <a class="el" href="classxmlpp_1_1Dtd.html#ac11f222663c0732d789a7d28353fbf96">xmlpp::Dtd</a>
+, <a class="el" href="classxmlpp_1_1Schema.html#ad200dae863d27fcdeccdba9653df8933">xmlpp::Schema</a>
</li>
<li>Comment
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea3bb150c1fe40950967663e14ac4eee21">xmlpp::TextReader</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
: <a class="el" href="classxmlpp_1_1DtdValidator.html#a31fdef5610cfc931496428013a8858a8">xmlpp::DtdValidator</a>
</li>
<li>DtdValidator()
-: <a class="el" href="classxmlpp_1_1DtdValidator.html#a376f883bc1455188861455727f2d3039">xmlpp::DtdValidator</a>
+: <a class="el" href="classxmlpp_1_1DtdValidator.html#afda71639e4241bd7c96de31a3e341e48">xmlpp::DtdValidator</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>Entity
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea025e694e532d3ef51ee336d6f43db7b1">xmlpp::TextReader</a>
</li>
+<li>EntityDeclaration()
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#aa3d1fe2fc91b490ac48448e20d7689a8">xmlpp::EntityDeclaration</a>
+</li>
<li>EntityReference
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea91562173c93bfbf1d08f2bb0084c0fe6">xmlpp::TextReader</a>
, <a class="el" href="classxmlpp_1_1EntityReference.html#a8f575183a2c1caa8e3a223f0292f83cf">xmlpp::EntityReference</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
: <a class="el" href="classxmlpp_1_1Element.html#af4c996b3eed332ed7e4e3096427e624d">xmlpp::Element</a>
</li>
<li>get_next_sibling()
-: <a class="el" href="classxmlpp_1_1Node.html#a2576ce35a6a3dd13b49e857524360ac4">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#a59a3e52fd752c243654a2cb58b1b0e18">xmlpp::Node</a>
</li>
<li>get_node_type()
: <a class="el" href="classxmlpp_1_1TextReader.html#aa9146ad2bd6547ac1b9dad007867d70d">xmlpp::TextReader</a>
</li>
<li>get_original_text()
: <a class="el" href="classxmlpp_1_1EntityReference.html#a49bda2ab52ea3db83f3c6e5eb8f2c467">xmlpp::EntityReference</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a1390ad5ca69d9317a758c6fa3e0bfb52">xmlpp::EntityDeclaration</a>
</li>
<li>get_parent()
-: <a class="el" href="classxmlpp_1_1Node.html#a998e8cb924bd04abf72e57b68d2817f4">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#aa8a68ac1887a33e44e3af365bd02db1b">xmlpp::Node</a>
</li>
<li>get_parser_property()
: <a class="el" href="classxmlpp_1_1TextReader.html#a23c7ad0edbbdff15c393d485653b9cd5">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1TextReader.html#a0478cbc006341af4d0f5f356d6e002bd">xmlpp::TextReader</a>
</li>
<li>get_previous_sibling()
-: <a class="el" href="classxmlpp_1_1Node.html#aa3ca83ba6e10ff21060be5d0441fa6ac">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#a567be4ebaffb2cd3dd2ae602c8df4a29">xmlpp::Node</a>
</li>
<li>get_quote_char()
: <a class="el" href="classxmlpp_1_1TextReader.html#a33fee208ed6c2ad303b39c7b41abfa59">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1TextReader.html#a71ae70e90b1a118517038ec194bfcddd">xmlpp::TextReader</a>
</li>
<li>get_resolved_text()
-: <a class="el" href="classxmlpp_1_1EntityReference.html#aafe4e2f15ce6d04a2ec19e2f69cba19d">xmlpp::EntityReference</a>
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a38859eff18b256eed9d6d5a7caa745e0">xmlpp::EntityDeclaration</a>
+, <a class="el" href="classxmlpp_1_1EntityReference.html#aafe4e2f15ce6d04a2ec19e2f69cba19d">xmlpp::EntityReference</a>
</li>
<li>get_root_node()
: <a class="el" href="classxmlpp_1_1Document.html#a6f4ebd0db42eeca823517dd1bd56d009">xmlpp::Document</a>
</li>
<li>get_schema()
-: <a class="el" href="classxmlpp_1_1SchemaValidator.html#a0a6acd87370c89eea0dfb343592efe0b">xmlpp::SchemaValidator</a>
+: <a class="el" href="classxmlpp_1_1SchemaValidator.html#afe5fcf23c3c8f89eeb225ac0b416e545">xmlpp::SchemaValidator</a>
</li>
<li>get_substitute_entities()
: <a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">xmlpp::Parser</a>
<li>get_target_namespace()
: <a class="el" href="classxmlpp_1_1Schema.html#a2fd2cffa8010166516c25d957b2fbe84">xmlpp::Schema</a>
</li>
+<li>get_throw_messages()
+: <a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">xmlpp::Parser</a>
+</li>
<li>get_validate()
: <a class="el" href="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63">xmlpp::Parser</a>
</li>
<li>get_value()
: <a class="el" href="classxmlpp_1_1Attribute.html#ac871c3356cabd34e849968ad9d79e5fd">xmlpp::Attribute</a>
, <a class="el" href="classxmlpp_1_1TextReader.html#a8cb6e4bec1e0873d2a9a2b385383c505">xmlpp::TextReader</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192">xmlpp::AttributeDeclaration</a>
</li>
<li>get_version()
: <a class="el" href="classxmlpp_1_1Schema.html#a948b90685ae8f394be195effac10f502">xmlpp::Schema</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>move_to_next_attribute()
: <a class="el" href="classxmlpp_1_1TextReader.html#a3ffee74ac337f73f3205d23c3c0eafec">xmlpp::TextReader</a>
</li>
+<li>MsgParserError
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">xmlpp::Parser</a>
+</li>
+<li>MsgParserWarning
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">xmlpp::Parser</a>
+</li>
+<li>MsgType
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">xmlpp::Parser</a>
+</li>
+<li>MsgValidityError
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">xmlpp::Parser</a>
+</li>
+<li>MsgValidityWarning
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">xmlpp::Parser</a>
+</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>set_substitute_entities()
: <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">xmlpp::Parser</a>
</li>
+<li>set_throw_messages()
+: <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">xmlpp::Parser</a>
+</li>
<li>set_validate()
: <a class="el" href="classxmlpp_1_1Parser.html#a39332721610231ca8c5114e245121cc1">xmlpp::Parser</a>
</li>
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eae1189bd50d5f0a6324db79310b5e7896">xmlpp::TextReader</a>
</li>
<li>size_type
-: <a class="el" href="classxmlpp_1_1Parser.html#a8e7c797006bb5398629cf98f4141e3e6">xmlpp::Parser</a>
-, <a class="el" href="classxmlpp_1_1TextReader.html#a659b255f7221dbbae3e98081bbfc6f19">xmlpp::TextReader</a>
+: <a class="el" href="classxmlpp_1_1TextReader.html#a659b255f7221dbbae3e98081bbfc6f19">xmlpp::TextReader</a>
+, <a class="el" href="classxmlpp_1_1Parser.html#a8e7c797006bb5398629cf98f4141e3e6">xmlpp::Parser</a>
</li>
<li>SubstEntities
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ab79c0aee880cdac3a1028d7464e13b01">xmlpp::TextReader</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>valid_
: <a class="el" href="classxmlpp_1_1Validator.html#a1c6ef225bbdf9053a7e83587262f30e9">xmlpp::Validator</a>
</li>
-<li>validate()
-: <a class="el" href="classxmlpp_1_1DtdValidator.html#a45d51d91fecdfcd659f4bd2008d1d686">xmlpp::DtdValidator</a>
-, <a class="el" href="classxmlpp_1_1SchemaValidator.html#ade440860cfcbbb0ab082bf42dd03d113">xmlpp::SchemaValidator</a>
-</li>
<li>Validate
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ac293cac644cdebce4b90b45a501ee356">xmlpp::TextReader</a>
</li>
<li>validate()
: <a class="el" href="classxmlpp_1_1SchemaValidator.html#a2f78aaf2cee2230d0773d6caf52d8134">xmlpp::SchemaValidator</a>
+, <a class="el" href="classxmlpp_1_1DtdValidator.html#a45d51d91fecdfcd659f4bd2008d1d686">xmlpp::DtdValidator</a>
</li>
<li>validate_
: <a class="el" href="classxmlpp_1_1Parser.html#a2d21ddd4fdd34f845937649eb4fb8814">xmlpp::Parser</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>~Attribute()
: <a class="el" href="classxmlpp_1_1Attribute.html#af44eddff10b76c29d48cb98926b4c367">xmlpp::Attribute</a>
</li>
+<li>~AttributeDeclaration()
+: <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a1e427ebd8c75f5e15b6b7939e55cc30c">xmlpp::AttributeDeclaration</a>
+</li>
+<li>~AttributeNode()
+: <a class="el" href="classxmlpp_1_1AttributeNode.html#a6321127fb72b11784fd6a16f17d678bd">xmlpp::AttributeNode</a>
+</li>
<li>~CdataNode()
: <a class="el" href="classxmlpp_1_1CdataNode.html#aa37972e79cbc301db17f5b0b95964908">xmlpp::CdataNode</a>
</li>
<li>~Element()
: <a class="el" href="classxmlpp_1_1Element.html#a6633bfbb6b3b6520ab9ac8fa4991b066">xmlpp::Element</a>
</li>
+<li>~EntityDeclaration()
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a7026727072e089d298f3645e63b88968">xmlpp::EntityDeclaration</a>
+</li>
<li>~EntityReference()
: <a class="el" href="classxmlpp_1_1EntityReference.html#ac8dff5d5fe300000199be732311d6aff">xmlpp::EntityReference</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="contents">
 <ul>
+<li>MsgType
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">xmlpp::Parser</a>
+</li>
<li>ParserProperties
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292">xmlpp::TextReader</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ </ul>
+ </div>
</div>
<div class="contents">
- <ul>
+ 
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>Attribute
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea953f5d2eee7b77bb88bf11cdef6c9f0c">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CDATA
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eaa6111071444413bbe7a3d703adaa4428">xmlpp::TextReader</a>
</li>
<li>Comment
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea3bb150c1fe40950967663e14ac4eee21">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DefaultAttrs
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ae7ff80120d6a00927f44cf9f9d3e01af">xmlpp::TextReader</a>
</li>
<li>DocumentType
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea89be2703d2112a83df749542970bf220">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>Element
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea196fbf9ee1b62edf2fd6e4aeaa5b8a09">xmlpp::TextReader</a>
</li>
<li>Error
: <a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1a796c014e6177dafba41a3318c5b52e53">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>Initial
: <a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1ab21a7b6e1f6a04f07857d468aacfcb00">xmlpp::TextReader</a>
</li>
<li>Interactive
: <a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1a2f35a806ccea1c7e50578c98e740b053">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LoadDtd
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292aedcccbfdca3500eca880ac102090cf04">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MsgParserError
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">xmlpp::Parser</a>
+</li>
+<li>MsgParserWarning
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">xmlpp::Parser</a>
+</li>
+<li>MsgValidityError
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">xmlpp::Parser</a>
+</li>
+<li>MsgValidityWarning
+: <a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70">xmlpp::Parser</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>None
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eae7ab9017681e2d0ab1cf6c1b133b81a8">xmlpp::TextReader</a>
</li>
<li>Notation
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea4eb093e0c99c5652f82ad727e8a4b814">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>ProcessingInstruction
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea32b2b75764fe7e2637a5b22a128ef7e0">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>Reading
: <a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1a6c870210b11f64532e0ee73ac5c6dac7">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SignificantWhitespace
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eae1189bd50d5f0a6324db79310b5e7896">xmlpp::TextReader</a>
</li>
<li>SubstEntities
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ab79c0aee880cdac3a1028d7464e13b01">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>Text
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea3e9d8486bba549a19e00964c2255d879">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>Validate
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ac293cac644cdebce4b90b45a501ee356">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>Whitespace
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40eaac0a2cbaedfcb9a80f66eea04ccc0a54">xmlpp::TextReader</a>
</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>XmlDeclaration
: <a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40ea9a18f29beb9bb8e3aeba11c2b031d314">xmlpp::TextReader</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>add_child_comment()
: <a class="el" href="classxmlpp_1_1Element.html#af69479710a4ab4cd8e89703a20dd360e">xmlpp::Element</a>
</li>
+<li>add_child_entity_reference()
+: <a class="el" href="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85">xmlpp::Element</a>
+</li>
+<li>add_child_processing_instruction()
+: <a class="el" href="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd">xmlpp::Element</a>
+</li>
<li>add_child_text()
: <a class="el" href="classxmlpp_1_1Element.html#a15cd56e871aaf9625b7f4fbedb97c764">xmlpp::Element</a>
</li>
<li>add_comment()
: <a class="el" href="classxmlpp_1_1Document.html#a2d5ebd0f41215d54b9c96dd4ddb49ede">xmlpp::Document</a>
</li>
+<li>add_processing_instruction()
+: <a class="el" href="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81">xmlpp::Document</a>
+</li>
<li>Attribute()
-: <a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">xmlpp::Attribute</a>
-, <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#af97625fc6ae95e07aff714558c6ff3a5">xmlpp::SaxParser::Attribute</a>
+: <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#af97625fc6ae95e07aff714558c6ff3a5">xmlpp::SaxParser::Attribute</a>
+, <a class="el" href="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c">xmlpp::Attribute</a>
+</li>
+<li>AttributeDeclaration()
+: <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a6d7dd6ccbe4ad325ccb053a252b10c9c">xmlpp::AttributeDeclaration</a>
</li>
<li>AttributeHasName()
: <a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#aaefc0da59addd685474657ecf4c88899">xmlpp::SaxParser::AttributeHasName</a>
</li>
+<li>AttributeNode()
+: <a class="el" href="classxmlpp_1_1AttributeNode.html#a0af899521d66b09398deb5fa7fd26035">xmlpp::AttributeNode</a>
+</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
 
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>callback_error_or_warning()
+: <a class="el" href="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48">xmlpp::Parser</a>
+</li>
+<li>callback_parser_error()
+: <a class="el" href="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33">xmlpp::Parser</a>
+</li>
+<li>callback_parser_warning()
+: <a class="el" href="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7">xmlpp::Parser</a>
+</li>
<li>callback_validity_error()
: <a class="el" href="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3">xmlpp::Parser</a>
, <a class="el" href="classxmlpp_1_1Validator.html#a616cad28f3d4f59b76edb916bffeb6ef">xmlpp::Validator</a>
</li>
<li>callback_validity_warning()
-: <a class="el" href="classxmlpp_1_1Validator.html#a5f8938e79ca2c52ec26e499b356985a0">xmlpp::Validator</a>
-, <a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">xmlpp::Parser</a>
+: <a class="el" href="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567">xmlpp::Parser</a>
+, <a class="el" href="classxmlpp_1_1Validator.html#a5f8938e79ca2c52ec26e499b356985a0">xmlpp::Validator</a>
</li>
<li>CdataNode()
: <a class="el" href="classxmlpp_1_1CdataNode.html#a150933b23cfa1a5c0fc5fffd433e7194">xmlpp::CdataNode</a>
, <a class="el" href="classxmlpp_1_1Validator.html#a655f06aa683577c26dcb2edba2e9e84b">xmlpp::Validator</a>
</li>
<li>Clone()
-: <a class="el" href="classxmlpp_1_1exception.html#afcbd398f555b5c18d130ae65db015a24">xmlpp::exception</a>
+: <a class="el" href="classxmlpp_1_1internal__error.html#aaec2e497c76cf6418ecff03e8f76510b">xmlpp::internal_error</a>
+, <a class="el" href="classxmlpp_1_1exception.html#afcbd398f555b5c18d130ae65db015a24">xmlpp::exception</a>
, <a class="el" href="classxmlpp_1_1parse__error.html#adac842898e676e64e8c7ca3174f7db2f">xmlpp::parse_error</a>
, <a class="el" href="classxmlpp_1_1validity__error.html#aa38252e9dff7e22bfdf94365c61b8c21">xmlpp::validity_error</a>
-, <a class="el" href="classxmlpp_1_1internal__error.html#aaec2e497c76cf6418ecff03e8f76510b">xmlpp::internal_error</a>
</li>
<li>close()
: <a class="el" href="classxmlpp_1_1TextReader.html#a5cf337c94758e54214f7bbe23f61b13d">xmlpp::TextReader</a>
</li>
<li>cobj()
-: <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acb105eb192e5532e21431a82ff46bb82">xmlpp::ParserInputBuffer</a>
-, <a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">xmlpp::Attribute</a>
-, <a class="el" href="classxmlpp_1_1Document.html#a1ebb73b9ac51ca929bfd38f359964a59">xmlpp::Document</a>
-, <a class="el" href="classxmlpp_1_1Dtd.html#ac11f222663c0732d789a7d28353fbf96">xmlpp::Dtd</a>
-, <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>
+: <a class="el" href="classxmlpp_1_1Dtd.html#af01e0449f41509e1e5a32ee13d3b27a3">xmlpp::Dtd</a>
+, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acb105eb192e5532e21431a82ff46bb82">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1Document.html#a4cbdce4b14db6b3a393346b5e3034886">xmlpp::Document</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">xmlpp::AttributeDeclaration</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">xmlpp::EntityDeclaration</a>
, <a class="el" href="classxmlpp_1_1Node.html#a831eea0dbe1e51a350a9b20a2da47fc9">xmlpp::Node</a>
-, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842">xmlpp::Attribute</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">xmlpp::EntityDeclaration</a>
+, <a class="el" href="classxmlpp_1_1OutputBuffer.html#a6dbd7fc5ab8af66e751e0209aa3a0346">xmlpp::OutputBuffer</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">xmlpp::AttributeDeclaration</a>
, <a class="el" href="classxmlpp_1_1Schema.html#ad200dae863d27fcdeccdba9653df8933">xmlpp::Schema</a>
+, <a class="el" href="classxmlpp_1_1Dtd.html#ac11f222663c0732d789a7d28353fbf96">xmlpp::Dtd</a>
, <a class="el" href="classxmlpp_1_1Node.html#aeede250f5cf6de5f55cb7bb94084ec7c">xmlpp::Node</a>
, <a class="el" href="classxmlpp_1_1Schema.html#ad2239be7d5ab5277076a07053687d903">xmlpp::Schema</a>
-, <a class="el" href="classxmlpp_1_1OutputBuffer.html#a6dbd7fc5ab8af66e751e0209aa3a0346">xmlpp::OutputBuffer</a>
+, <a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">xmlpp::ParserInputBuffer</a>
+, <a class="el" href="classxmlpp_1_1OutputBuffer.html#a2de0e355037956329d70b990d7bc79f5">xmlpp::OutputBuffer</a>
</li>
<li>CommentNode()
: <a class="el" href="classxmlpp_1_1CommentNode.html#a3be1e492187b87279acc1aff82c77dc2">xmlpp::CommentNode</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
: <a class="el" href="classxmlpp_1_1Document.html#a8c5c6692e195dcf3aee88dc492f9efed">xmlpp::Document</a>
</li>
<li>DomParser()
-: <a class="el" href="classxmlpp_1_1DomParser.html#abeab430d4863459b6d03fc7e97363df5">xmlpp::DomParser</a>
+: <a class="el" href="classxmlpp_1_1DomParser.html#a9538baed354098e8ac73f69e1d4f55e5">xmlpp::DomParser</a>
</li>
<li>Dtd()
: <a class="el" href="classxmlpp_1_1Dtd.html#a654e86d880ec1e2f4eaa043b580083bc">xmlpp::Dtd</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>Element()
: <a class="el" href="classxmlpp_1_1Element.html#addce07f26b8ca52beb583d942375a756">xmlpp::Element</a>
</li>
+<li>EntityDeclaration()
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#aa3d1fe2fc91b490ac48448e20d7689a8">xmlpp::EntityDeclaration</a>
+</li>
<li>EntityReference()
: <a class="el" href="classxmlpp_1_1EntityReference.html#a8f575183a2c1caa8e3a223f0292f83cf">xmlpp::EntityReference</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
: <a class="el" href="classxmlpp_1_1Element.html#af4c996b3eed332ed7e4e3096427e624d">xmlpp::Element</a>
</li>
<li>get_next_sibling()
-: <a class="el" href="classxmlpp_1_1Node.html#a2576ce35a6a3dd13b49e857524360ac4">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#a59a3e52fd752c243654a2cb58b1b0e18">xmlpp::Node</a>
</li>
<li>get_node_type()
: <a class="el" href="classxmlpp_1_1TextReader.html#aa9146ad2bd6547ac1b9dad007867d70d">xmlpp::TextReader</a>
</li>
<li>get_original_text()
: <a class="el" href="classxmlpp_1_1EntityReference.html#a49bda2ab52ea3db83f3c6e5eb8f2c467">xmlpp::EntityReference</a>
+, <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a1390ad5ca69d9317a758c6fa3e0bfb52">xmlpp::EntityDeclaration</a>
</li>
<li>get_parent()
-: <a class="el" href="classxmlpp_1_1Node.html#a998e8cb924bd04abf72e57b68d2817f4">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#aa8a68ac1887a33e44e3af365bd02db1b">xmlpp::Node</a>
</li>
<li>get_parser_property()
: <a class="el" href="classxmlpp_1_1TextReader.html#a23c7ad0edbbdff15c393d485653b9cd5">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1TextReader.html#a0478cbc006341af4d0f5f356d6e002bd">xmlpp::TextReader</a>
</li>
<li>get_previous_sibling()
-: <a class="el" href="classxmlpp_1_1Node.html#aa3ca83ba6e10ff21060be5d0441fa6ac">xmlpp::Node</a>
+: <a class="el" href="classxmlpp_1_1Node.html#a567be4ebaffb2cd3dd2ae602c8df4a29">xmlpp::Node</a>
</li>
<li>get_quote_char()
: <a class="el" href="classxmlpp_1_1TextReader.html#a33fee208ed6c2ad303b39c7b41abfa59">xmlpp::TextReader</a>
: <a class="el" href="classxmlpp_1_1TextReader.html#a71ae70e90b1a118517038ec194bfcddd">xmlpp::TextReader</a>
</li>
<li>get_resolved_text()
-: <a class="el" href="classxmlpp_1_1EntityReference.html#aafe4e2f15ce6d04a2ec19e2f69cba19d">xmlpp::EntityReference</a>
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a38859eff18b256eed9d6d5a7caa745e0">xmlpp::EntityDeclaration</a>
+, <a class="el" href="classxmlpp_1_1EntityReference.html#aafe4e2f15ce6d04a2ec19e2f69cba19d">xmlpp::EntityReference</a>
</li>
<li>get_root_node()
: <a class="el" href="classxmlpp_1_1Document.html#a6f4ebd0db42eeca823517dd1bd56d009">xmlpp::Document</a>
</li>
<li>get_schema()
-: <a class="el" href="classxmlpp_1_1SchemaValidator.html#a0a6acd87370c89eea0dfb343592efe0b">xmlpp::SchemaValidator</a>
+: <a class="el" href="classxmlpp_1_1SchemaValidator.html#afe5fcf23c3c8f89eeb225ac0b416e545">xmlpp::SchemaValidator</a>
</li>
<li>get_substitute_entities()
: <a class="el" href="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7">xmlpp::Parser</a>
<li>get_target_namespace()
: <a class="el" href="classxmlpp_1_1Schema.html#a2fd2cffa8010166516c25d957b2fbe84">xmlpp::Schema</a>
</li>
+<li>get_throw_messages()
+: <a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">xmlpp::Parser</a>
+</li>
<li>get_validate()
: <a class="el" href="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63">xmlpp::Parser</a>
</li>
<li>get_value()
: <a class="el" href="classxmlpp_1_1Attribute.html#ac871c3356cabd34e849968ad9d79e5fd">xmlpp::Attribute</a>
, <a class="el" href="classxmlpp_1_1TextReader.html#a8cb6e4bec1e0873d2a9a2b385383c505">xmlpp::TextReader</a>
+, <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192">xmlpp::AttributeDeclaration</a>
</li>
<li>get_version()
: <a class="el" href="classxmlpp_1_1Schema.html#a948b90685ae8f394be195effac10f502">xmlpp::Schema</a>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>set_substitute_entities()
: <a class="el" href="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f">xmlpp::Parser</a>
</li>
+<li>set_throw_messages()
+: <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">xmlpp::Parser</a>
+</li>
<li>set_validate()
: <a class="el" href="classxmlpp_1_1Parser.html#a39332721610231ca8c5114e245121cc1">xmlpp::Parser</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<li>~Attribute()
: <a class="el" href="classxmlpp_1_1Attribute.html#af44eddff10b76c29d48cb98926b4c367">xmlpp::Attribute</a>
</li>
+<li>~AttributeDeclaration()
+: <a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a1e427ebd8c75f5e15b6b7939e55cc30c">xmlpp::AttributeDeclaration</a>
+</li>
+<li>~AttributeNode()
+: <a class="el" href="classxmlpp_1_1AttributeNode.html#a6321127fb72b11784fd6a16f17d678bd">xmlpp::AttributeNode</a>
+</li>
<li>~CdataNode()
: <a class="el" href="classxmlpp_1_1CdataNode.html#aa37972e79cbc301db17f5b0b95964908">xmlpp::CdataNode</a>
</li>
<li>~Element()
: <a class="el" href="classxmlpp_1_1Element.html#a6633bfbb6b3b6520ab9ac8fa4991b066">xmlpp::Element</a>
</li>
+<li>~EntityDeclaration()
+: <a class="el" href="classxmlpp_1_1EntityDeclaration.html#a7026727072e089d298f3645e63b88968">xmlpp::EntityDeclaration</a>
+</li>
<li>~EntityReference()
: <a class="el" href="classxmlpp_1_1EntityReference.html#ac8dff5d5fe300000199be732311d6aff">xmlpp::EntityReference</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Graph Legend</h1> </div>
+<div class="title">Graph Legend</div> </div>
</div>
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
Used *m_usedClass;
};
</pre></div><p> This will result in the following graph:</p>
-<center><div align="center">
+<center><div class="image">
<img src="graph_legend.png" alt="graph_legend.png"/>
</div>
</center> <p>The boxes in the above graph have the following meaning: </p>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Class Hierarchy</h1> </div>
+<div class="title">Class Hierarchy</div> </div>
</div>
<div class="contents">
<div class="textblock">
<li><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a><ul>
<li><a class="el" href="classxmlpp_1_1Document.html">xmlpp::Document</a></li>
<li><a class="el" href="classxmlpp_1_1Node.html">xmlpp::Node</a><ul>
-<li><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a></li>
+<li><a class="el" href="classxmlpp_1_1Attribute.html">xmlpp::Attribute</a><ul>
+<li><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a></li>
+<li><a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a></li>
+</ul>
+</li>
<li><a class="el" href="classxmlpp_1_1ContentNode.html">xmlpp::ContentNode</a><ul>
<li><a class="el" href="classxmlpp_1_1CdataNode.html">xmlpp::CdataNode</a></li>
<li><a class="el" href="classxmlpp_1_1CommentNode.html">xmlpp::CommentNode</a></li>
+<li><a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a></li>
<li><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">xmlpp::ProcessingInstructionNode</a></li>
<li><a class="el" href="classxmlpp_1_1TextNode.html">xmlpp::TextNode</a></li>
</ul>
<li><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">xmlpp::SaxParser::AttributeHasName</a></li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>libxml++ Reference Manual </h1> </div>
+<div class="title">libxml++ Reference Manual </div> </div>
</div>
<div class="contents">
<div class="textblock"><h2><a class="anchor" id="description"></a>
<div class="fragment"><pre class="fragment"> program_CPPFLAGS = $(LIBXMLXX_CFLAGS)
program_LDADD = $(LIBXMLXX_LIBS)
</pre></div> </div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Class Hierarchy</h1> </div>
+<div class="title">Class Hierarchy</div> </div>
</div>
<div class="contents">
<div class="textblock">
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#xmlpp_1_1NonCopyable"/>
<map name="xmlpp_1_1NonCopyable" id="xmlpp_1_1NonCopyable">
-<area shape="rect" id="node1" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,325,148,355"/><area shape="rect" id="node3" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model." alt="" coords="220,111,343,142"/><area shape="rect" id="node5" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="235,165,328,195"/><area shape="rect" id="node23" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="212,245,351,275"/><area shape="rect" id="node27" href="classxmlpp_1_1Parser.html" title="XML parser." alt="" coords="231,298,332,329"/><area shape="rect" id="node33" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="199,351,364,382"/><area shape="rect" id="node37" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema." alt="" coords="225,405,337,435"/><area shape="rect" id="node39" href="classxmlpp_1_1TextReader.html" title="A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML dat..." alt="" coords="216,458,347,489"/><area shape="rect" id="node41" href="classxmlpp_1_1Validator.html" title="XML parser." alt="" coords="224,511,339,542"/><area shape="rect" id="node7" href="classxmlpp_1_1Attribute.html" title="Represents XML Node attributes." alt="" coords="463,31,577,62"/><area shape="rect" id="node9" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="451,85,589,115"/><area shape="rect" id="node19" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="464,138,576,169"/><area shape="rect" id="node21" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="441,191,599,222"/><area shape="rect" id="node11" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="721,5,849,35"/><area shape="rect" id="node13" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="711,58,860,89"/><area shape="rect" id="node15" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="675,111,896,142"/><area shape="rect" id="node17" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="725,165,845,195"/><area shape="rect" id="node25" href="classxmlpp_1_1OStreamOutputBuffer.html" title="An OutputBuffer implementation that send datas to a std::ostream." alt="" coords="425,245,615,275"/><area shape="rect" id="node29" href="classxmlpp_1_1DomParser.html" title="DOM XML parser." alt="" coords="456,298,584,329"/><area shape="rect" id="node31" href="classxmlpp_1_1SaxParser.html" title="SAX XML parser." alt="" coords="457,351,583,382"/><area shape="rect" id="node35" href="classxmlpp_1_1IStreamParserInputBuffer.html" title="xmlpp::IStreamParserInputBuffer" alt="" coords="415,405,625,435"/><area shape="rect" id="node43" href="classxmlpp_1_1DtdValidator.html" title="XML DOM parser." alt="" coords="453,485,587,515"/><area shape="rect" id="node45" href="classxmlpp_1_1SchemaValidator.html" title="Schema Validator." alt="" coords="439,538,601,569"/></map>
+<area shape="rect" id="node1" href="classxmlpp_1_1NonCopyable.html" title="Herited by classes which cannot be copied." alt="" coords="7,431,148,462"/><area shape="rect" id="node3" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model." alt="" coords="219,218,341,249"/><area shape="rect" id="node5" href="classxmlpp_1_1Node.html" title="Represents XML Nodes." alt="" coords="233,271,327,302"/><area shape="rect" id="node29" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper." alt="" coords="212,351,348,382"/><area shape="rect" id="node33" href="classxmlpp_1_1Parser.html" title="XML parser." alt="" coords="229,405,331,435"/><area shape="rect" id="node39" href="classxmlpp_1_1ParserInputBuffer.html" title="Base class for xmlParserInputBuffer wrapper." alt="" coords="199,458,361,489"/><area shape="rect" id="node43" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema." alt="" coords="224,511,336,542"/><area shape="rect" id="node45" href="classxmlpp_1_1TextReader.html" title="A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML dat..." alt="" coords="215,565,345,595"/><area shape="rect" id="node47" href="classxmlpp_1_1Validator.html" title="XML parser." alt="" coords="223,618,337,649"/><area shape="rect" id="node7" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute." alt="" coords="459,58,573,89"/><area shape="rect" id="node13" href="classxmlpp_1_1ContentNode.html" title="Content Node." alt="" coords="447,191,585,222"/><area shape="rect" id="node25" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes." alt="" coords="460,245,572,275"/><area shape="rect" id="node27" href="classxmlpp_1_1EntityReference.html" title="Entity references refer to previously declared entities." alt="" coords="437,298,595,329"/><area shape="rect" id="node9" href="classxmlpp_1_1AttributeDeclaration.html" title="Represents the default value of an attribute of an XML Element node." alt="" coords="691,5,869,35"/><area shape="rect" id="node11" href="classxmlpp_1_1AttributeNode.html" title="Represents an explicit attribute of an XML Element node." alt="" coords="708,58,852,89"/><area shape="rect" id="node15" href="classxmlpp_1_1CdataNode.html" title="CData node." alt="" coords="716,111,844,142"/><area shape="rect" id="node17" href="classxmlpp_1_1CommentNode.html" title="Comment Node." alt="" coords="705,165,855,195"/><area shape="rect" id="node19" href="classxmlpp_1_1EntityDeclaration.html" title="Entity declaration." alt="" coords="699,218,861,249"/><area shape="rect" id="node21" href="classxmlpp_1_1ProcessingInstructionNode.html" title="xmlpp::ProcessingInstructionNode" alt="" coords="669,271,891,302"/><area shape="rect" id="node23" href="classxmlpp_1_1TextNode.html" title="Text Node." alt="" coords="720,325,840,355"/><area shape="rect" id="node31" href="classxmlpp_1_1OStreamOutputBuffer.html" title="An OutputBuffer implementation that send datas to a std::ostream." alt="" coords="421,351,611,382"/><area shape="rect" id="node35" href="classxmlpp_1_1DomParser.html" title="DOM XML parser." alt="" coords="452,405,580,435"/><area shape="rect" id="node37" href="classxmlpp_1_1SaxParser.html" title="SAX XML parser." alt="" coords="453,458,579,489"/><area shape="rect" id="node41" href="classxmlpp_1_1IStreamParserInputBuffer.html" title="xmlpp::IStreamParserInputBuffer" alt="" coords="411,511,621,542"/><area shape="rect" id="node49" href="classxmlpp_1_1DtdValidator.html" title="XML DOM parser." alt="" coords="449,591,583,622"/><area shape="rect" id="node51" href="classxmlpp_1_1SchemaValidator.html" title="Schema Validator." alt="" coords="435,645,597,675"/></map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#xmlpp_1_1SaxParser_1_1Attribute"/>
<map name="xmlpp_1_1SaxParser_1_1Attribute" id="xmlpp_1_1SaxParser_1_1Attribute">
</td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
<li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
<li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
<li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
</div>
<div class="contents">
<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul>
+<li>format_xml_error()
+: <a class="el" href="namespacexmlpp.html#ae0b6d16fb8cb19cf9055a4f9df06bc3a">xmlpp</a>
+</li>
+<li>format_xml_parser_error()
+: <a class="el" href="namespacexmlpp.html#a45a70622ecc99bda595ecc83991de21c">xmlpp</a>
+</li>
<li>NodeSet
: <a class="el" href="namespacexmlpp.html#a649baf2bb62274444784ffb180b3f34c">xmlpp</a>
</li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
<li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
<li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
<li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
<li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
<li class="current"><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+ <ul>
+<li>format_xml_error()
+: <a class="el" href="namespacexmlpp.html#ae0b6d16fb8cb19cf9055a4f9df06bc3a">xmlpp</a>
+</li>
+<li>format_xml_parser_error()
+: <a class="el" href="namespacexmlpp.html#a45a70622ecc99bda595ecc83991de21c">xmlpp</a>
+</li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
<li class="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
<li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
<li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Namespace List</h1> </div>
+<div class="title">Namespace List</div> </div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="namespacexmlpp.html">xmlpp</a></td><td class="indexvalue"></td></tr>
</table>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#typedef-members">Typedefs</a> |
-<a href="#enum-members">Enumerations</a> </div>
+<a href="#enum-members">Enumerations</a> |
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
-<h1>xmlpp Namespace Reference</h1> </div>
+<div class="title">xmlpp Namespace Reference</div> </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attributes. <a href="classxmlpp_1_1Attribute.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an XML <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a> attribute. <a href="classxmlpp_1_1Attribute.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">AttributeDeclaration</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents the default value of an attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. <a href="classxmlpp_1_1AttributeDeclaration.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an explicit attribute of an XML <a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> node. <a href="classxmlpp_1_1AttributeNode.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html">Document</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an XML document in the DOM model. <a href="classxmlpp_1_1Document.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an XML document in the DOM model. <a href="classxmlpp_1_1Document.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents XML DTDs. <a href="classxmlpp_1_1Dtd.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents XML DTDs. <a href="classxmlpp_1_1Dtd.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">This class set KeepBlanksDefault and IndentTreeOutput of libxmlpp and restore their initial value in its destructor. <a href="classxmlpp_1_1KeepBlanks.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This class set KeepBlanksDefault and IndentTreeOutput of libxmlpp and restore their initial value in its destructor. <a href="classxmlpp_1_1KeepBlanks.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Herited by classes which cannot be copied. <a href="classxmlpp_1_1NonCopyable.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Herited by classes which cannot be copied. <a href="classxmlpp_1_1NonCopyable.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a>. <a href="classxmlpp_1_1Schema.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents an XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a>. <a href="classxmlpp_1_1Schema.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1exception.html">exception</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for all xmlpp exceptions. <a href="classxmlpp_1_1exception.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for all xmlpp exceptions. <a href="classxmlpp_1_1exception.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1parse__error.html">parse_error</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">This exception will be thrown when the parser encounters an error in the XML document. <a href="classxmlpp_1_1parse__error.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This exception will be thrown when the parser encounters an error in the XML document. <a href="classxmlpp_1_1parse__error.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">This exception will be thrown when the parser encounters a validity error in the XML document. <a href="classxmlpp_1_1validity__error.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This exception will be thrown when the parser encounters a validity error in the XML document. <a href="classxmlpp_1_1validity__error.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">IStreamParserInputBuffer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for xmlOutputBuffer wrapper. <a href="classxmlpp_1_1OutputBuffer.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for xmlOutputBuffer wrapper. <a href="classxmlpp_1_1OutputBuffer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper.">OutputBuffer</a> implementation that send datas to a std::ostream. <a href="classxmlpp_1_1OStreamOutputBuffer.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classxmlpp_1_1OutputBuffer.html" title="Base class for xmlOutputBuffer wrapper.">OutputBuffer</a> implementation that send datas to a std::ostream. <a href="classxmlpp_1_1OStreamOutputBuffer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for xmlParserInputBuffer wrapper. <a href="classxmlpp_1_1ParserInputBuffer.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for xmlParserInputBuffer wrapper. <a href="classxmlpp_1_1ParserInputBuffer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">CData node. <a href="classxmlpp_1_1CdataNode.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">CData node. <a href="classxmlpp_1_1CdataNode.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1CommentNode.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Comment <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1CommentNode.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ContentNode.html">ContentNode</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1ContentNode.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Content <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1ContentNode.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html">Element</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes. <a href="classxmlpp_1_1Element.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classxmlpp_1_1Element.html" title="Element nodes have attributes as well as child nodes.">Element</a> nodes have attributes as well as child nodes. <a href="classxmlpp_1_1Element.html#details">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Entity declaration. <a href="classxmlpp_1_1EntityDeclaration.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Entity references refer to previously declared entities. <a href="classxmlpp_1_1EntityReference.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Entity references refer to previously declared entities. <a href="classxmlpp_1_1EntityReference.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Node.html">Node</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents XML Nodes. <a href="classxmlpp_1_1Node.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Represents XML Nodes. <a href="classxmlpp_1_1Node.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Text <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1TextNode.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Text <a class="el" href="classxmlpp_1_1Node.html" title="Represents XML Nodes.">Node</a>. <a href="classxmlpp_1_1TextNode.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html">Parser</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Parser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Parser.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">SAX XML parser. <a href="classxmlpp_1_1SaxParser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">SAX XML parser. <a href="classxmlpp_1_1SaxParser.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">DOM XML parser. <a href="classxmlpp_1_1DomParser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">DOM XML parser. <a href="classxmlpp_1_1DomParser.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML data, in the style of .Net's <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.aspx">XmlTextReader</a> class. <a href="classxmlpp_1_1TextReader.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">A TextReader-style XML parser A reader that provides fast, non-cached, forward-only access to XML data, in the style of .Net's <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.aspx">XmlTextReader</a> class. <a href="classxmlpp_1_1TextReader.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">XML DOM parser. <a href="classxmlpp_1_1DtdValidator.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">XML DOM parser. <a href="classxmlpp_1_1DtdValidator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="XML parser.">Validator</a>. <a href="classxmlpp_1_1SchemaValidator.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema.">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="XML parser.">Validator</a>. <a href="classxmlpp_1_1SchemaValidator.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html">Validator</a></td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Validator.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Validator.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classxmlpp_1_1Node.html">Node</a>* > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacexmlpp.html#a649baf2bb62274444784ffb180b3f34c">NodeSet</a></td></tr>
  <a class="el" href="namespacexmlpp.html#a0fa47f0fb103cf9ea460a2fef3f5be49a374b57b001a4590bc237822002038628">XML_INTERNAL_PREDEFINED_ENTITY</a> = 6
<br/>
}</td></tr>
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacexmlpp.html#ae0b6d16fb8cb19cf9055a4f9df06bc3a">format_xml_error</a> (const _xmlError* error=0)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Format an _xmlError struct into a text string, suitable for printing. <a href="#ae0b6d16fb8cb19cf9055a4f9df06bc3a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacexmlpp.html#a45a70622ecc99bda595ecc83991de21c">format_xml_parser_error</a> (const _xmlParserCtxt* parser_context)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Format a parser error into a text string, suitable for printing. <a href="#a45a70622ecc99bda595ecc83991de21c"></a><br/></td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a649baf2bb62274444784ffb180b3f34c"></a><!-- doxytag: member="xmlpp::NodeSet" ref="a649baf2bb62274444784ffb180b3f34c" args="" -->
</div>
</div>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="ae0b6d16fb8cb19cf9055a4f9df06bc3a"></a><!-- doxytag: member="xmlpp::format_xml_error" ref="ae0b6d16fb8cb19cf9055a4f9df06bc3a" args="(const _xmlError *error=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> xmlpp::format_xml_error </td>
+ <td>(</td>
+ <td class="paramtype">const _xmlError * </td>
+ <td class="paramname"><em>error</em> = <code>0</code></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Format an _xmlError struct into a text string, suitable for printing. </p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000004">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">error</td><td>Pointer to an _xmlError struct or <code>0</code>. If <code>0</code>, the error returned by xmlGetLastError() is used. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A formatted text string. If the error struct does not contain an error (error->code == XML_ERR_OK), an empty string is returned. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a45a70622ecc99bda595ecc83991de21c"></a><!-- doxytag: member="xmlpp::format_xml_parser_error" ref="a45a70622ecc99bda595ecc83991de21c" args="(const _xmlParserCtxt *parser_context)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> xmlpp::format_xml_parser_error </td>
+ <td>(</td>
+ <td class="paramtype">const _xmlParserCtxt * </td>
+ <td class="paramname"><em>parser_context</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Format a parser error into a text string, suitable for printing. </p>
+<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000005">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser_context</td><td>Pointer to an _xmlParserCtxt struct. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A formatted text string. If the parser context does not contain an error (parser_context->lastError.code == XML_ERR_OK), an empty string is returned. </dd></dl>
+
+</div>
+</div>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>Related Pages</h1> </div>
+<div class="title">Related Pages</div> </div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all related documentation pages:</div><ul>
</li>
<li><a class="el" href="since_2_24.html">New API in libxml++ 2.24</a>
</li>
+<li><a class="el" href="since_2_36.html">New API in libxml++ 2.36</a>
+</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>New API in libxml++ 2.20 </h1> </div>
+<div class="title">New API in libxml++ 2.20 </div> </div>
</div>
<div class="contents">
<div class="textblock"><p><a class="anchor" id="_since_2_20000001"></a> </p>
<dd></dd>
</dl>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>New API in libxml++ 2.24 </h1> </div>
+<div class="title">New API in libxml++ 2.24 </div> </div>
</div>
<div class="contents">
<div class="textblock"><p><a class="anchor" id="_since_2_24000002"></a> </p>
<dd></dd>
</dl>
</div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libxml++: New API in libxml++ 2.36</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">New API in libxml++ 2.36 </div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="_since_2_36000001"></a> </p>
+<dl>
+<dt>Class <a class="el" href="classxmlpp_1_1AttributeDeclaration.html">xmlpp::AttributeDeclaration</a> </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000002"></a> </p>
+<dl>
+<dt>Class <a class="el" href="classxmlpp_1_1AttributeNode.html">xmlpp::AttributeNode</a> </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000003"></a> </p>
+<dl>
+<dt>Member <a class="el" href="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81">xmlpp::Document::add_processing_instruction</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content) </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000006"></a> </p>
+<dl>
+<dt>Member <a class="el" href="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85">xmlpp::Element::add_child_entity_reference</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name) </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000007"></a> </p>
+<dl>
+<dt>Member <a class="el" href="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd">xmlpp::Element::add_child_processing_instruction</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& content) </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000008"></a> </p>
+<dl>
+<dt>Class <a class="el" href="classxmlpp_1_1EntityDeclaration.html">xmlpp::EntityDeclaration</a> </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000004"></a> </p>
+<dl>
+<dt>Member <a class="el" href="namespacexmlpp.html#ae0b6d16fb8cb19cf9055a4f9df06bc3a">xmlpp::format_xml_error</a> (const _xmlError* error=0) </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000005"></a> </p>
+<dl>
+<dt>Member <a class="el" href="namespacexmlpp.html#a45a70622ecc99bda595ecc83991de21c">xmlpp::format_xml_parser_error</a> (const _xmlParserCtxt* parser_context) </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000010"></a> </p>
+<dl>
+<dt>Member <a class="el" href="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb">xmlpp::Parser::get_throw_messages</a> () const </dt>
+<dd></dd>
+</dl>
+<p><a class="anchor" id="_since_2_36000009"></a> </p>
+<dl>
+<dt>Member <a class="el" href="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538">xmlpp::Parser::set_throw_messages</a> (bool val=true) </dt>
+<dd></dd>
+</dl>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::SaxParser::Attribute Member List</h1> </div>
+<div class="title">xmlpp::SaxParser::Attribute Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">xmlpp::SaxParser::Attribute</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#ac05c407cd28c6115ae860cb12f12ed2a">name</a></td><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">xmlpp::SaxParser::Attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#abcd5e062b0e9fe921e1ce014fd71bbc8">value</a></td><td><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">xmlpp::SaxParser::Attribute</a></td><td></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::SaxParser::Attribute Struct Reference</h1> </div>
+<div class="title">xmlpp::SaxParser::Attribute Struct Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::SaxParser::Attribute" -->
-<p>Simple structure used in the start_element callback, in which the attributes are a list of name/value pairs. <a href="#_details">More...</a></p>
+<p>Simple structure used in the start_element callback, in which the attributes are a list of name/value pairs. <a href="structxmlpp_1_1SaxParser_1_1Attribute.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/saxparser.h></code></p>
<div class="dynheader">
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#ac05c407cd28c6115ae860cb12f12ed2a">name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html#abcd5e062b0e9fe921e1ce014fd71bbc8">value</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Simple structure used in the start_element callback, in which the attributes are a list of name/value pairs. </p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="af97625fc6ae95e07aff714558c6ff3a5"></a><!-- doxytag: member="xmlpp::SaxParser::Attribute::Attribute" ref="af97625fc6ae95e07aff714558c6ff3a5" args="(Glib::ustring const &n, Glib::ustring const &v)" -->
<li>parsers/saxparser.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
</div>
<div class="header">
<div class="headertitle">
-<h1>xmlpp::SaxParser::AttributeHasName Member List</h1> </div>
+<div class="title">xmlpp::SaxParser::AttributeHasName Member List</div> </div>
</div>
<div class="contents">
This is the complete list of members for <a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">xmlpp::SaxParser::AttributeHasName</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#a3a12fda2735ef1a271a8433f1f1572b8">name</a></td><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">xmlpp::SaxParser::AttributeHasName</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#afbd0f609949146293958662da45f75fc">operator()</a>(Attribute const& attribute)</td><td><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">xmlpp::SaxParser::AttributeHasName</a></td><td><code> [inline]</code></td></tr>
</table></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
-<!-- Generated by Doxygen 1.7.3 -->
+<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
- <div id="projectname">libxml++ <span id="projectnumber">2.34.2</span></div>
+ <div id="projectname">libxml++ <span id="projectnumber">2.35.1</span></div>
</td>
</tr>
</tbody>
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> </div>
<div class="headertitle">
-<h1>xmlpp::SaxParser::AttributeHasName Struct Reference</h1> </div>
+<div class="title">xmlpp::SaxParser::AttributeHasName Struct Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="xmlpp::SaxParser::AttributeHasName" -->
-<p>This functor is a helper to find an attribute by name in an AttributeList using the standard algorithm std::find_if. <a href="#_details">More...</a></p>
+<p>This functor is a helper to find an attribute by name in an AttributeList using the standard algorithm std::find_if. <a href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#details">More...</a></p>
<p><code>#include <libxml++/parsers/saxparser.h></code></p>
<div class="dynheader">
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> const& </td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#a3a12fda2735ef1a271a8433f1f1572b8">name</a></td></tr>
</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This functor is a helper to find an attribute by name in an AttributeList using the standard algorithm std::find_if. </p>
<p>Example:<br/>
<code> <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> name = "foo";<br/>
<li>parsers/saxparser.h</li>
</ul>
</div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by 
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by 
<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
<sub name="std::exception" link="classstd_1_1exception.html"/>
<sub name="xmlpp" link="namespacexmlpp.html">
<sub name="Attribute" link="classxmlpp_1_1Attribute.html"/>
+ <sub name="AttributeDeclaration" link="classxmlpp_1_1AttributeDeclaration.html"/>
+ <sub name="AttributeNode" link="classxmlpp_1_1AttributeNode.html"/>
<sub name="CdataNode" link="classxmlpp_1_1CdataNode.html"/>
<sub name="CommentNode" link="classxmlpp_1_1CommentNode.html"/>
<sub name="ContentNode" link="classxmlpp_1_1ContentNode.html"/>
<sub name="Dtd" link="classxmlpp_1_1Dtd.html"/>
<sub name="DtdValidator" link="classxmlpp_1_1DtdValidator.html"/>
<sub name="Element" link="classxmlpp_1_1Element.html"/>
+ <sub name="EntityDeclaration" link="classxmlpp_1_1EntityDeclaration.html"/>
<sub name="EntityReference" link="classxmlpp_1_1EntityReference.html"/>
<sub name="exception" link="classxmlpp_1_1exception.html"/>
<sub name="internal_error" link="classxmlpp_1_1internal__error.html"/>
<keyword type="macro" name="xmlpp::XML_INTERNAL_PARAMETER_ENTITY" link="namespacexmlpp.html#a0fa47f0fb103cf9ea460a2fef3f5be49a45b52d592f43e7d2b229f316e784ee23"/>
<keyword type="macro" name="xmlpp::XML_EXTERNAL_PARAMETER_ENTITY" link="namespacexmlpp.html#a0fa47f0fb103cf9ea460a2fef3f5be49a13726f7ac203efa91a1203c70ae80729"/>
<keyword type="macro" name="xmlpp::XML_INTERNAL_PREDEFINED_ENTITY" link="namespacexmlpp.html#a0fa47f0fb103cf9ea460a2fef3f5be49a374b57b001a4590bc237822002038628"/>
+ <keyword type="function" name="xmlpp::format_xml_error" link="namespacexmlpp.html#ae0b6d16fb8cb19cf9055a4f9df06bc3a"/>
+ <keyword type="function" name="xmlpp::format_xml_parser_error" link="namespacexmlpp.html#a45a70622ecc99bda595ecc83991de21c"/>
<keyword type="struct" name="xmlpp::Attribute" link="classxmlpp_1_1Attribute.html"/>
<keyword type="function" name="xmlpp::Attribute::Attribute" link="classxmlpp_1_1Attribute.html#a1aa5294ec06fa7d5c1198e2c47d5838c"/>
<keyword type="function" name="xmlpp::Attribute::~Attribute" link="classxmlpp_1_1Attribute.html#af44eddff10b76c29d48cb98926b4c367"/>
<keyword type="function" name="xmlpp::Attribute::set_value" link="classxmlpp_1_1Attribute.html#a24dfc8f17dad4ff629241af54d12ba78"/>
<keyword type="function" name="xmlpp::Attribute::cobj" link="classxmlpp_1_1Attribute.html#a1bdce49b8e5f118373732b4a3e14b842"/>
<keyword type="function" name="xmlpp::Attribute::cobj" link="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0"/>
+ <keyword type="struct" name="xmlpp::AttributeDeclaration" link="classxmlpp_1_1AttributeDeclaration.html"/>
+ <keyword type="function" name="xmlpp::AttributeDeclaration::AttributeDeclaration" link="classxmlpp_1_1AttributeDeclaration.html#a6d7dd6ccbe4ad325ccb053a252b10c9c"/>
+ <keyword type="function" name="xmlpp::AttributeDeclaration::~AttributeDeclaration" link="classxmlpp_1_1AttributeDeclaration.html#a1e427ebd8c75f5e15b6b7939e55cc30c"/>
+ <keyword type="function" name="xmlpp::AttributeDeclaration::get_value" link="classxmlpp_1_1AttributeDeclaration.html#aaf0072ae8ed02761af114f4afe885192"/>
+ <keyword type="function" name="xmlpp::AttributeDeclaration::cobj" link="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065"/>
+ <keyword type="function" name="xmlpp::AttributeDeclaration::cobj" link="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef"/>
+ <keyword type="struct" name="xmlpp::AttributeNode" link="classxmlpp_1_1AttributeNode.html"/>
+ <keyword type="function" name="xmlpp::AttributeNode::AttributeNode" link="classxmlpp_1_1AttributeNode.html#a0af899521d66b09398deb5fa7fd26035"/>
+ <keyword type="function" name="xmlpp::AttributeNode::~AttributeNode" link="classxmlpp_1_1AttributeNode.html#a6321127fb72b11784fd6a16f17d678bd"/>
<keyword type="struct" name="xmlpp::Document" link="classxmlpp_1_1Document.html"/>
<keyword type="function" name="xmlpp::Document::Document" link="classxmlpp_1_1Document.html#a8c5c6692e195dcf3aee88dc492f9efed"/>
<keyword type="function" name="xmlpp::Document::~Document" link="classxmlpp_1_1Document.html#a77c35c594fc9995970ae9c4f9d77496b"/>
<keyword type="function" name="xmlpp::Document::create_root_node" link="classxmlpp_1_1Document.html#a8552403b511567241856148a6040be23"/>
<keyword type="function" name="xmlpp::Document::create_root_node_by_import" link="classxmlpp_1_1Document.html#a8085d5e40537e2a674063cbddb39f0b8"/>
<keyword type="function" name="xmlpp::Document::add_comment" link="classxmlpp_1_1Document.html#a2d5ebd0f41215d54b9c96dd4ddb49ede"/>
+ <keyword type="function" name="xmlpp::Document::add_processing_instruction" link="classxmlpp_1_1Document.html#aeaa438c9764e7d41f3d2f63ace6dab81"/>
<keyword type="function" name="xmlpp::Document::write_to_file" link="classxmlpp_1_1Document.html#adbbcae29bde29501f3dfff71f2e81da2"/>
<keyword type="function" name="xmlpp::Document::write_to_file_formatted" link="classxmlpp_1_1Document.html#ae54075502d81e9d8448e6820bc16eb34"/>
<keyword type="function" name="xmlpp::Document::write_to_string" link="classxmlpp_1_1Document.html#ab63344d932c309062769fd98585e9bc1"/>
<keyword type="function" name="xmlpp::Document::set_entity_declaration" link="classxmlpp_1_1Document.html#ad56a99bd883672ba5eac51a545fada40"/>
<keyword type="function" name="xmlpp::Document::cobj" link="classxmlpp_1_1Document.html#a1ebb73b9ac51ca929bfd38f359964a59"/>
<keyword type="function" name="xmlpp::Document::cobj" link="classxmlpp_1_1Document.html#a4cbdce4b14db6b3a393346b5e3034886"/>
+ <keyword type="function" name="xmlpp::Document::Document" link="classxmlpp_1_1Document.html#ac18dbf6e4c404dac08a0784c553c5e88"/>
<keyword type="function" name="xmlpp::Document::get_entity" link="classxmlpp_1_1Document.html#a6772b76ee685c3755f8a19ce19f48f35"/>
<keyword type="struct" name="xmlpp::Dtd" link="classxmlpp_1_1Dtd.html"/>
<keyword type="function" name="xmlpp::Dtd::Dtd" link="classxmlpp_1_1Dtd.html#a654e86d880ec1e2f4eaa043b580083bc"/>
<keyword type="function" name="xmlpp::Element::has_child_text" link="classxmlpp_1_1Element.html#a40d1299122bd9921fcb544ca1236aa95"/>
<keyword type="function" name="xmlpp::Element::add_child_comment" link="classxmlpp_1_1Element.html#af69479710a4ab4cd8e89703a20dd360e"/>
<keyword type="function" name="xmlpp::Element::add_child_cdata" link="classxmlpp_1_1Element.html#a422cf7abd2dcc7da5a465f9b6afffd05"/>
+ <keyword type="function" name="xmlpp::Element::add_child_entity_reference" link="classxmlpp_1_1Element.html#a3a9aa8bc8745eb2521f705c1d468cc85"/>
+ <keyword type="function" name="xmlpp::Element::add_child_processing_instruction" link="classxmlpp_1_1Element.html#a1fec4ad7b2f01d71606432ab9dfc27dd"/>
<keyword type="function" name="xmlpp::Element::get_namespace_uri_for_prefix" link="classxmlpp_1_1Element.html#af4c996b3eed332ed7e4e3096427e624d"/>
+ <keyword type="struct" name="xmlpp::EntityDeclaration" link="classxmlpp_1_1EntityDeclaration.html"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::EntityDeclaration" link="classxmlpp_1_1EntityDeclaration.html#aa3d1fe2fc91b490ac48448e20d7689a8"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::~EntityDeclaration" link="classxmlpp_1_1EntityDeclaration.html#a7026727072e089d298f3645e63b88968"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::get_resolved_text" link="classxmlpp_1_1EntityDeclaration.html#a38859eff18b256eed9d6d5a7caa745e0"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::get_original_text" link="classxmlpp_1_1EntityDeclaration.html#a1390ad5ca69d9317a758c6fa3e0bfb52"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::cobj" link="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555"/>
+ <keyword type="function" name="xmlpp::EntityDeclaration::cobj" link="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a"/>
<keyword type="struct" name="xmlpp::EntityReference" link="classxmlpp_1_1EntityReference.html"/>
<keyword type="function" name="xmlpp::EntityReference::EntityReference" link="classxmlpp_1_1EntityReference.html#a8f575183a2c1caa8e3a223f0292f83cf"/>
<keyword type="function" name="xmlpp::EntityReference::~EntityReference" link="classxmlpp_1_1EntityReference.html#ac8dff5d5fe300000199be732311d6aff"/>
<keyword type="function" name="xmlpp::Parser::get_validate" link="classxmlpp_1_1Parser.html#a7329d0daf70030bef41b92e6ed22bd63"/>
<keyword type="function" name="xmlpp::Parser::set_substitute_entities" link="classxmlpp_1_1Parser.html#a960e9ee12df9b631c694ca002932cf7f"/>
<keyword type="function" name="xmlpp::Parser::get_substitute_entities" link="classxmlpp_1_1Parser.html#ae71762868b009ccae8f00c1d34df00e7"/>
+ <keyword type="function" name="xmlpp::Parser::set_throw_messages" link="classxmlpp_1_1Parser.html#a3d491c0479b11e5766849956cd4b4538"/>
+ <keyword type="function" name="xmlpp::Parser::get_throw_messages" link="classxmlpp_1_1Parser.html#ad9e5523ffa19aa3e76761a0d46040efb"/>
<keyword type="function" name="xmlpp::Parser::parse_file" link="classxmlpp_1_1Parser.html#ad0855eff9a35a9160800ad58ad19fd7e"/>
<keyword type="function" name="xmlpp::Parser::parse_memory" link="classxmlpp_1_1Parser.html#abbbf646035570f1aa5366558dfc2ae01"/>
<keyword type="function" name="xmlpp::Parser::parse_stream" link="classxmlpp_1_1Parser.html#ad7134b1c68308351785acb0302aa54db"/>
+ <keyword type="enum" name="xmlpp::Parser::MsgType" link="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b"/>
+ <keyword type="macro" name="xmlpp::Parser::MsgParserError" link="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290"/>
+ <keyword type="macro" name="xmlpp::Parser::MsgParserWarning" link="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385"/>
+ <keyword type="macro" name="xmlpp::Parser::MsgValidityError" link="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff"/>
+ <keyword type="macro" name="xmlpp::Parser::MsgValidityWarning" link="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70"/>
<keyword type="function" name="xmlpp::Parser::initialize_context" link="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49"/>
<keyword type="function" name="xmlpp::Parser::release_underlying" link="classxmlpp_1_1Parser.html#a346ebfb1219e1c0d3acbd017a07706e6"/>
<keyword type="function" name="xmlpp::Parser::on_validity_error" link="classxmlpp_1_1Parser.html#a36860900bd7f118adfd7b7887278e4fb"/>
<keyword type="function" name="xmlpp::Parser::handleException" link="classxmlpp_1_1Parser.html#a860e1cff3da52a4bbb0b17a06475399f"/>
<keyword type="function" name="xmlpp::Parser::check_for_exception" link="classxmlpp_1_1Parser.html#a9daba11c6746d91153329a9dbd8decc5"/>
<keyword type="function" name="xmlpp::Parser::check_for_validity_messages" link="classxmlpp_1_1Parser.html#aad45390ab3d30d1dea26001f2d6a9a2f"/>
+ <keyword type="function" name="xmlpp::Parser::callback_parser_error" link="classxmlpp_1_1Parser.html#ae5272535b144daaafcdc161e36f1aa33"/>
+ <keyword type="function" name="xmlpp::Parser::callback_parser_warning" link="classxmlpp_1_1Parser.html#a7dbe69dcd8aa5c7625fa96a9dcdcbad7"/>
<keyword type="function" name="xmlpp::Parser::callback_validity_error" link="classxmlpp_1_1Parser.html#a7ec91483923a6023e7ac56eeaf16b1e3"/>
<keyword type="function" name="xmlpp::Parser::callback_validity_warning" link="classxmlpp_1_1Parser.html#aa573fc538688db238714cef413944567"/>
+ <keyword type="function" name="xmlpp::Parser::callback_error_or_warning" link="classxmlpp_1_1Parser.html#a49b79a6ada464e8d1be27a655ee63b48"/>
<keyword type="struct" name="xmlpp::SaxParser" link="classxmlpp_1_1SaxParser.html"/>
<keyword type="typedef" name="xmlpp::SaxParser::AttributeList" link="classxmlpp_1_1SaxParser.html#a1cb4e32dd3adf2460f2836bddb59633c"/>
<keyword type="function" name="xmlpp::SaxParser::SaxParser" link="classxmlpp_1_1SaxParser.html#a66bfaafc79c00197010f8d22b2a39df8"/>
<name>xmlpp</name>
<filename>namespacexmlpp.html</filename>
<class kind="class">xmlpp::Attribute</class>
+ <class kind="class">xmlpp::AttributeDeclaration</class>
+ <class kind="class">xmlpp::AttributeNode</class>
<class kind="class">xmlpp::Document</class>
<class kind="class">xmlpp::Dtd</class>
<class kind="class">xmlpp::KeepBlanks</class>
<class kind="class">xmlpp::CommentNode</class>
<class kind="class">xmlpp::ContentNode</class>
<class kind="class">xmlpp::Element</class>
+ <class kind="class">xmlpp::EntityDeclaration</class>
<class kind="class">xmlpp::EntityReference</class>
<class kind="class">xmlpp::Node</class>
<class kind="class">xmlpp::ProcessingInstructionNode</class>
<anchor>a0fa47f0fb103cf9ea460a2fef3f5be49a374b57b001a4590bc237822002038628</anchor>
<arglist></arglist>
</member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>format_xml_error</name>
+ <anchorfile>namespacexmlpp.html</anchorfile>
+ <anchor>ae0b6d16fb8cb19cf9055a4f9df06bc3a</anchor>
+ <arglist>(const _xmlError *error=0)</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>format_xml_parser_error</name>
+ <anchorfile>namespacexmlpp.html</anchorfile>
+ <anchor>a45a70622ecc99bda595ecc83991de21c</anchor>
+ <arglist>(const _xmlParserCtxt *parser_context)</arglist>
+ </member>
</compound>
<compound kind="class">
<name>xmlpp::Attribute</name>
</member>
</compound>
<compound kind="class">
+ <name>xmlpp::AttributeDeclaration</name>
+ <filename>classxmlpp_1_1AttributeDeclaration.html</filename>
+ <base>xmlpp::Attribute</base>
+ <member kind="function">
+ <type></type>
+ <name>AttributeDeclaration</name>
+ <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
+ <anchor>a6d7dd6ccbe4ad325ccb053a252b10c9c</anchor>
+ <arglist>(_xmlNode *node)</arglist>
+ </member>
+ <member kind="function" virtualness="virtual">
+ <type>virtual</type>
+ <name>~AttributeDeclaration</name>
+ <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
+ <anchor>a1e427ebd8c75f5e15b6b7939e55cc30c</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_value</name>
+ <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
+ <anchor>aaf0072ae8ed02761af114f4afe885192</anchor>
+ <arglist>() const </arglist>
+ </member>
+ <member kind="function">
+ <type>_xmlAttribute *</type>
+ <name>cobj</name>
+ <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
+ <anchor>ab1bc51b1d5122eb25f1fd2cb4ceb3065</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>const _xmlAttribute *</type>
+ <name>cobj</name>
+ <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
+ <anchor>a4ba1602b6a48b849c2cf7a0b3414f5ef</anchor>
+ <arglist>() const </arglist>
+ </member>
+ </compound>
+ <compound kind="class">
+ <name>xmlpp::AttributeNode</name>
+ <filename>classxmlpp_1_1AttributeNode.html</filename>
+ <base>xmlpp::Attribute</base>
+ <member kind="function">
+ <type></type>
+ <name>AttributeNode</name>
+ <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
+ <anchor>a0af899521d66b09398deb5fa7fd26035</anchor>
+ <arglist>(_xmlNode *node)</arglist>
+ </member>
+ <member kind="function" virtualness="virtual">
+ <type>virtual</type>
+ <name>~AttributeNode</name>
+ <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
+ <anchor>a6321127fb72b11784fd6a16f17d678bd</anchor>
+ <arglist>()</arglist>
+ </member>
+ </compound>
+ <compound kind="class">
<name>xmlpp::Document</name>
<filename>classxmlpp_1_1Document.html</filename>
<base protection="private">xmlpp::NonCopyable</base>
<arglist>(const Glib::ustring &content)</arglist>
</member>
<member kind="function">
+ <type>ProcessingInstructionNode *</type>
+ <name>add_processing_instruction</name>
+ <anchorfile>classxmlpp_1_1Document.html</anchorfile>
+ <anchor>aeaa438c9764e7d41f3d2f63ace6dab81</anchor>
+ <arglist>(const Glib::ustring &name, const Glib::ustring &content)</arglist>
+ </member>
+ <member kind="function">
<type>void</type>
<name>write_to_file</name>
<anchorfile>classxmlpp_1_1Document.html</anchorfile>
<arglist>() const </arglist>
</member>
<member kind="function" protection="protected">
+ <type></type>
+ <name>Document</name>
+ <anchorfile>classxmlpp_1_1Document.html</anchorfile>
+ <anchor>ac18dbf6e4c404dac08a0784c553c5e88</anchor>
+ <arglist>(_xmlDoc *doc)</arglist>
+ </member>
+ <member kind="function" protection="protected">
<type>_xmlEntity *</type>
<name>get_entity</name>
<anchorfile>classxmlpp_1_1Document.html</anchorfile>
<anchor>a422cf7abd2dcc7da5a465f9b6afffd05</anchor>
<arglist>(const Glib::ustring &content)</arglist>
</member>
+ <member kind="function">
+ <type>EntityReference *</type>
+ <name>add_child_entity_reference</name>
+ <anchorfile>classxmlpp_1_1Element.html</anchorfile>
+ <anchor>a3a9aa8bc8745eb2521f705c1d468cc85</anchor>
+ <arglist>(const Glib::ustring &name)</arglist>
+ </member>
+ <member kind="function">
+ <type>ProcessingInstructionNode *</type>
+ <name>add_child_processing_instruction</name>
+ <anchorfile>classxmlpp_1_1Element.html</anchorfile>
+ <anchor>a1fec4ad7b2f01d71606432ab9dfc27dd</anchor>
+ <arglist>(const Glib::ustring &name, const Glib::ustring &content)</arglist>
+ </member>
<member kind="function" protection="protected">
<type>Glib::ustring</type>
<name>get_namespace_uri_for_prefix</name>
</member>
</compound>
<compound kind="class">
+ <name>xmlpp::EntityDeclaration</name>
+ <filename>classxmlpp_1_1EntityDeclaration.html</filename>
+ <base>xmlpp::ContentNode</base>
+ <member kind="function">
+ <type></type>
+ <name>EntityDeclaration</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>aa3d1fe2fc91b490ac48448e20d7689a8</anchor>
+ <arglist>(_xmlNode *node)</arglist>
+ </member>
+ <member kind="function" virtualness="virtual">
+ <type>virtual</type>
+ <name>~EntityDeclaration</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>a7026727072e089d298f3645e63b88968</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_resolved_text</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>a38859eff18b256eed9d6d5a7caa745e0</anchor>
+ <arglist>() const </arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_original_text</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>a1390ad5ca69d9317a758c6fa3e0bfb52</anchor>
+ <arglist>() const </arglist>
+ </member>
+ <member kind="function">
+ <type>_xmlEntity *</type>
+ <name>cobj</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>af47060083f936f71ddf6e9e930b21555</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>const _xmlEntity *</type>
+ <name>cobj</name>
+ <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
+ <anchor>ab6fbeb18deb5658d08028e644b81487a</anchor>
+ <arglist>() const </arglist>
+ </member>
+ </compound>
+ <compound kind="class">
<name>xmlpp::EntityReference</name>
<filename>classxmlpp_1_1EntityReference.html</filename>
<base>xmlpp::Node</base>
<anchor>ae71762868b009ccae8f00c1d34df00e7</anchor>
<arglist>() const </arglist>
</member>
+ <member kind="function">
+ <type>void</type>
+ <name>set_throw_messages</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a3d491c0479b11e5766849956cd4b4538</anchor>
+ <arglist>(bool val=true)</arglist>
+ </member>
+ <member kind="function">
+ <type>bool</type>
+ <name>get_throw_messages</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>ad9e5523ffa19aa3e76761a0d46040efb</anchor>
+ <arglist>() const </arglist>
+ </member>
<member kind="function" virtualness="pure">
<type>virtual void</type>
<name>parse_file</name>
<anchor>ad7134b1c68308351785acb0302aa54db</anchor>
<arglist>(std::istream &in)=0</arglist>
</member>
+ <member kind="enumeration">
+ <name>MsgType</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b</anchor>
+ <arglist></arglist>
+ </member>
+ <member kind="enumvalue">
+ <name>MsgParserError</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290</anchor>
+ <arglist></arglist>
+ </member>
+ <member kind="enumvalue">
+ <name>MsgParserWarning</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385</anchor>
+ <arglist></arglist>
+ </member>
+ <member kind="enumvalue">
+ <name>MsgValidityError</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff</anchor>
+ <arglist></arglist>
+ </member>
+ <member kind="enumvalue">
+ <name>MsgValidityWarning</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70</anchor>
+ <arglist></arglist>
+ </member>
<member kind="function" protection="protected" virtualness="virtual">
<type>virtual void</type>
<name>initialize_context</name>
</member>
<member kind="function" protection="protected" static="yes">
<type>static void</type>
+ <name>callback_parser_error</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>ae5272535b144daaafcdc161e36f1aa33</anchor>
+ <arglist>(void *ctx, const char *msg,...)</arglist>
+ </member>
+ <member kind="function" protection="protected" static="yes">
+ <type>static void</type>
+ <name>callback_parser_warning</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a7dbe69dcd8aa5c7625fa96a9dcdcbad7</anchor>
+ <arglist>(void *ctx, const char *msg,...)</arglist>
+ </member>
+ <member kind="function" protection="protected" static="yes">
+ <type>static void</type>
<name>callback_validity_error</name>
<anchorfile>classxmlpp_1_1Parser.html</anchorfile>
<anchor>a7ec91483923a6023e7ac56eeaf16b1e3</anchor>
<anchor>aa573fc538688db238714cef413944567</anchor>
<arglist>(void *ctx, const char *msg,...)</arglist>
</member>
+ <member kind="function" protection="protected" static="yes">
+ <type>static void</type>
+ <name>callback_error_or_warning</name>
+ <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
+ <anchor>a49b79a6ada464e8d1be27a655ee63b48</anchor>
+ <arglist>(MsgType msg_type, void *ctx, const char *msg, va_list var_args)</arglist>
+ </member>
<member kind="variable" protection="protected">
<type>_xmlParserCtxt *</type>
<name>context_</name>
#endif
#include <libxml++/libxml++.h>
-
#include <iostream>
-
int
main(int /* argc */, char** /* argv */)
{
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
xmlpp::Document document;
document.set_internal_subset("example_xml_doc", "", "example_xml_doc.dtd");
+ document.set_entity_declaration("example1", xmlpp::XML_INTERNAL_GENERAL_ENTITY,
+ "", "example_xml_doc.dtd", "Entity content");
+ document.add_processing_instruction("application1", "This is an example document");
+ document.add_comment("First comment");
//foo is the default namespace prefix.
xmlpp::Element* nodeRoot = document.create_root_node("exampleroot", "http://foo", "foo"); //Declares the namespace and uses its prefix for this node
nodeRoot->set_namespace_declaration("http://foobar", "foobar"); //Also associate this prefix with this namespace:
+ nodeRoot->set_child_text("\n");
xmlpp::Element* nodeChild = nodeRoot->add_child("examplechild");
//Associate prefix with namespace:
nodeChild->set_namespace("bar"); //So it will be bar::examplechild.
nodeChild->set_attribute("id", "1", "foo"); //foo is the namespace prefix. You could also just use a name of foo:id".
- nodeChild->set_child_text("Some content");
+ nodeChild->set_child_text("\nSome content\n");
nodeChild->add_child_comment("Some comments");
+ nodeChild->add_child_entity_reference("example1");
+ nodeChild->add_child_entity_reference("#x20ac"); // €
+ nodeChild->add_child_text("\n");
+ nodeChild->add_child_processing_instruction("application1", "This is an example node");
+ nodeChild->add_child_text("\n");
nodeChild->add_child("child_of_child", "bar");
nodeChild = nodeRoot->add_child("examplechild", "foobar"); //foobar is the namespace prefix
Glib::ustring whole = document.write_to_string();
std::cout << "XML built at runtime: " << std::endl << whole << std::endl;
- std::cout << "default namespace: " << nodeRoot->get_namespace_uri() << std::endl;
+ std::cout << "namespace of root node: " << nodeRoot->get_namespace_uri() << std::endl;
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
}
catch(const std::exception& ex)
<!ELEMENT example (examplechild)+ >
-<!ELEMENT examplechild (child_of_child)+ >
+<!ELEMENT examplechild (#PCDATA | child_of_child)* >
<!ATTLIST examplechild
id CDATA #REQUIRED
>
<!DOCTYPE example PUBLIC "" "example.dtd" [
<!ENTITY wwwmurrayc "http://www.murrayc.com">
<!ENTITY wwwlibxmlplusplus "http://libxmlplusplus.sourceforge.net">
+<!ENTITY mercury "☿">
+<!ENTITY venus "♀">
+<!ENTITY earth "♁">
+<!ENTITY mars "♂">
+<!ENTITY planets "&mercury;(☿), &venus;(♀), &earth;(♁), &mars;(♂)">
]>
<example>
Some content. &wwwmurrayc;
Some other content &wwwlibxmlplusplus;
<child_of_child/>
+ Mercury &mercury;
+ Some planets &planets;
</examplechild>
</example>
#include <iostream>
-void print_indentation(unsigned int indentation)
-{
- for(unsigned int i = 0; i < indentation; ++i)
- std::cout << " ";
-}
-
-void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
+void print_node(const xmlpp::Node* node, bool substitute_entities, unsigned int indentation = 0)
{
+ const Glib::ustring indent(indentation, ' ');
std::cout << std::endl; //Separate nodes by an empty line.
-
- const xmlpp::EntityReference* nodeEntityReference = dynamic_cast<const xmlpp::EntityReference*>(node);
- if(nodeEntityReference)
+ if (substitute_entities)
{
- print_indentation(indentation);
- std::cout << "entity reference name = " << nodeEntityReference->get_name() << std::endl;
- std::cout << " resolved text = " << nodeEntityReference->get_resolved_text() << std::endl;
- std::cout << " original text = " << nodeEntityReference->get_original_text() << std::endl;
+ // Entities have been substituted. Print the text nodes.
+ const xmlpp::TextNode* nodeText = dynamic_cast<const xmlpp::TextNode*>(node);
+ if (nodeText && !nodeText->is_white_space())
+ {
+ std::cout << indent << "text = " << nodeText->get_content() << std::endl;
+ }
}
+ else
+ {
+ // Entities have not been substituted. Print the entity reference nodes.
+ const xmlpp::EntityReference* nodeEntityReference = dynamic_cast<const xmlpp::EntityReference*>(node);
+ if (nodeEntityReference)
+ {
+ std::cout << indent << "entity reference name = " << nodeEntityReference->get_name() << std::endl;
+ std::cout << indent << " resolved text = " << nodeEntityReference->get_resolved_text() << std::endl;
+ std::cout << indent << " original text = " << nodeEntityReference->get_original_text() << std::endl;
+ }
+ } // end if (substitute_entities)
const xmlpp::ContentNode* nodeContent = dynamic_cast<const xmlpp::ContentNode*>(node);
if(!nodeContent)
xmlpp::Node::NodeList list = node->get_children();
for(xmlpp::Node::NodeList::iterator iter = list.begin(); iter != list.end(); ++iter)
{
- print_node(*iter, indentation + 2); //recursive
+ print_node(*iter, substitute_entities, indentation + 2); //recursive
}
}
}
else
filepath = "example.xml";
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- try
+ // Parse first without, then with, entity substitution.
+ bool substitute_entities = false;
+ while (true)
{
- #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
- xmlpp::DomParser parser;
- //parser.set_validate();
- parser.set_substitute_entities(false);
- parser.parse_file(filepath);
- if(parser)
+ if (substitute_entities)
+ std::cout << std::endl << "<<< With entity substitution >>>" << std::endl;
+ else
+ std::cout << std::endl << "<<< Without entity substitution >>>" << std::endl;
+
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
+ try
{
- //Walk the tree:
- const xmlpp::Node* pNode = parser.get_document()->get_root_node(); //deleted by DomParser.
- print_node(pNode);
+ #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
+ xmlpp::DomParser parser;
+ parser.set_validate();
+ parser.set_substitute_entities(substitute_entities);
+ parser.parse_file(filepath);
+ if(parser)
+ {
+ //Walk the tree:
+ const xmlpp::Node* pNode = parser.get_document()->get_root_node(); //deleted by DomParser.
+ print_node(pNode, substitute_entities);
+ }
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
}
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- }
- catch(const std::exception& ex)
- {
- std::cout << "Exception caught: " << ex.what() << std::endl;
+ catch(const std::exception& ex)
+ {
+ std::cout << "Exception caught: " << ex.what() << std::endl;
+ }
+ #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
+
+ if (substitute_entities) break;
+
+ substitute_entities = true;
}
- #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
return 0;
}
DTD for libxml++ example.
-->
-<!ELEMENT example (examplechild)+ >
+<!ELEMENT example (examplechild | examplechildtext)+ >
<!ELEMENT examplechild (child_of_child)+ >
<!ATTLIST examplechild
- id CDATA #REQUIRED
+ id CDATA #REQUIRED
+ title CDATA "No title"
>
<!ELEMENT child_of_child EMPTY >
+<!ELEMENT examplechildtext (#PCDATA) >
<!DOCTYPE example PUBLIC "" "example.dtd">
<example>
- <examplechild id="1">
+ <examplechild id="1" title="First child element">
<child_of_child/>
</examplechild>
<examplechild id="2">
#include <iostream>
-void print_indentation(unsigned int indentation)
-{
- for(unsigned int i = 0; i < indentation; ++i)
- std::cout << " ";
-}
-
void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
{
+ const Glib::ustring indent(indentation, ' ');
std::cout << std::endl; //Separate nodes by an empty line.
const xmlpp::ContentNode* nodeContent = dynamic_cast<const xmlpp::ContentNode*>(node);
if(!nodeText && !nodeComment && !nodename.empty()) //Let's not say "name: text".
{
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = node->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << "Node name = " << nodename << std::endl;
- else
- std::cout << "Node name = " << namespace_prefix << ":" << nodename << std::endl;
+
+ std::cout << indent << "Node name = ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << nodename << std::endl;
}
else if(nodeText) //Let's say when it's text. - e.g. let's say what that white space is.
{
- print_indentation(indentation);
- std::cout << "Text Node" << std::endl;
+ std::cout << indent << "Text Node" << std::endl;
}
//Treat the various node types differently:
if(nodeText)
{
- print_indentation(indentation);
- std::cout << "text = \"" << nodeText->get_content() << "\"" << std::endl;
+ std::cout << indent << "text = \"" << nodeText->get_content() << "\"" << std::endl;
}
else if(nodeComment)
{
- print_indentation(indentation);
- std::cout << "comment = " << nodeComment->get_content() << std::endl;
+ std::cout << indent << "comment = " << nodeComment->get_content() << std::endl;
}
else if(nodeContent)
{
- print_indentation(indentation);
- std::cout << "content = " << nodeContent->get_content() << std::endl;
+ std::cout << indent << "content = " << nodeContent->get_content() << std::endl;
}
else if(const xmlpp::Element* nodeElement = dynamic_cast<const xmlpp::Element*>(node))
{
//A normal Element node:
//line() works only for ElementNodes.
- print_indentation(indentation);
- std::cout << " line = " << node->get_line() << std::endl;
+ std::cout << indent << " line = " << node->get_line() << std::endl;
//Print attributes:
const xmlpp::Element::AttributeList& attributes = nodeElement->get_attributes();
for(xmlpp::Element::AttributeList::const_iterator iter = attributes.begin(); iter != attributes.end(); ++iter)
{
const xmlpp::Attribute* attribute = *iter;
- print_indentation(indentation);
-
const Glib::ustring namespace_prefix = attribute->get_namespace_prefix();
- if(namespace_prefix.empty())
- std::cout << " Attribute " << attribute->get_name() << " = " << attribute->get_value() << std::endl;
- else
- std::cout << " Attribute " << namespace_prefix << ":" << attribute->get_name() << " = " << attribute->get_value() << std::endl;
+
+ std::cout << indent << " Attribute ";
+ if(!namespace_prefix.empty())
+ std::cout << namespace_prefix << ":";
+ std::cout << attribute->get_name() << " = " << attribute->get_value() << std::endl;
}
const xmlpp::Attribute* attribute = nodeElement->get_attribute("title");
if(attribute)
{
- std::cout << "title found: =" << attribute->get_value() << std::endl;
+ std::cout << indent << "title = " << attribute->get_value() << std::endl;
}
}
// so we can use std::cout with UTF-8, via Glib::ustring, without exceptions.
std::locale::global(std::locale(""));
+ bool validate = false;
+ bool set_throw_messages = false;
+ bool throw_messages = false;
+ bool substitute_entities = true;
+
+ int argi = 1;
+ while (argc > argi && *argv[argi] == '-') // option
+ {
+ switch (*(argv[argi]+1))
+ {
+ case 'v':
+ validate = true;
+ break;
+ case 't':
+ set_throw_messages = true;
+ throw_messages = true;
+ break;
+ case 'e':
+ set_throw_messages = true;
+ throw_messages = false;
+ break;
+ case 'E':
+ substitute_entities = false;
+ break;
+ default:
+ std::cout << "Usage: " << argv[0] << " [-v] [-t] [-e] [filename]" << std::endl
+ << " -v Validate" << std::endl
+ << " -t Throw messages in an exception" << std::endl
+ << " -e Write messages to stderr" << std::endl
+ << " -E Do not substitute entities" << std::endl;
+ return 1;
+ }
+ argi++;
+ }
std::string filepath;
- if(argc > 1 )
- filepath = argv[1]; //Allow the user to specify a different XML file to parse.
+ if(argc > argi)
+ filepath = argv[argi]; //Allow the user to specify a different XML file to parse.
else
filepath = "example.xml";
{
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
xmlpp::DomParser parser;
- //parser.set_validate();
- parser.set_substitute_entities(); //We just want the text to be resolved/unescaped automatically.
+ if (validate)
+ parser.set_validate();
+ if (set_throw_messages)
+ parser.set_throw_messages(throw_messages);
+ //We can have the text resolved/unescaped automatically.
+ parser.set_substitute_entities(substitute_entities);
parser.parse_file(filepath);
if(parser)
{
std::string schemafilepath("example.xsd"),
docfilepath("example.xml");
- if(argc!=0 && argc!=3)
+ if(argc!=1 && argc!=3)
std::cout << "usage : " << argv[0] << " [document schema]" << std::endl;
else
{
*/
#include "libxml++/attribute.h"
+#include "libxml++/attributedeclaration.h"
#include <libxml/tree.h>
Glib::ustring Attribute::get_name() const
{
+ // This will get the name also for an AttributeDeclaration. The name is in
+ // the same position in xmlNode, xmlAttr and xmlAttribute.
return cobj()->name ? (char*)cobj()->name : Glib::ustring();
}
+//TODO when we can break ABI: Make get_value() virtual.
Glib::ustring Attribute::get_value() const
{
- const xmlChar* ns_uri = 0;
- if(cobj()->ns)
- ns_uri = cobj()->ns->href;
-
- xmlChar *value = xmlGetNsProp(cobj()->parent, cobj()->name, ns_uri);
- const Glib::ustring retn = value ? (char*)value : Glib::ustring();
- xmlFree(value);
+ const AttributeDeclaration* const attributeDecl =
+ dynamic_cast<const AttributeDeclaration*>(this);
+ if (attributeDecl) // AttributeDeclaration
+ return attributeDecl->get_value();
+
+ // AttributeNode
+ xmlChar* value = 0;
+ if (cobj()->ns && cobj()->ns->href)
+ value = xmlGetNsProp(cobj()->parent, cobj()->name, cobj()->ns->href);
+ else
+ value = xmlGetNoNsProp(cobj()->parent, cobj()->name);
+
+ const Glib::ustring retn = value ? (const char*)value : "";
+ if (value)
+ xmlFree(value);
return retn;
}
+//TODO when we can break ABI: Move set_value() to AttributeNode.
void Attribute::set_value(const Glib::ustring& value)
{
- xmlSetProp(cobj()->parent, cobj()->name, (xmlChar*)value.c_str());
+ if (dynamic_cast<const AttributeDeclaration*>(this))
+ return; // Won't change the value of an AttributeDeclaration
+
+ if (cobj()->ns)
+ xmlSetNsProp(cobj()->parent, cobj()->ns, cobj()->name, (const xmlChar*)value.c_str());
+ else
+ xmlSetProp(cobj()->parent, cobj()->name, (const xmlChar*)value.c_str());
}
xmlAttr* Attribute::cobj()
} //namespace xmlpp
-
-
-
namespace xmlpp
{
-/** Represents XML Node attributes.
- *
+/** Represents an XML Node attribute.
+ * This will be instantiated by the parser.
*/
class Attribute : public Node
{
virtual ~Attribute();
//TODO: Can we remove this and just use Node::get_name()?
+ // Yes, when we can break ABI. /Kjell Ahlstedt 2012-02-09
/** Get the name of this attribute.
* See also Node::get_namespace_prefix() and Node::get_namespace_uri()
- * @returns The attributes's name.
+ * @returns The attribute's name.
*/
Glib::ustring get_name() const;
/** Get the value of this attribute.
- * @returns The attributes's value.
+ * Can be used for both an AttributeDeclaration and an AttributeNode.
+ * @returns The attribute's value.
*/
Glib::ustring get_value() const;
/** Set the value of this attribute.
+ *
+ * If this is an AttributeDeclaration, the value will not be changed.
+ * This method is here for backward compatibility. It may be moved to
+ * AttributeNode in the future.
*/
void set_value(const Glib::ustring& value);
- ///Access the underlying libxml implementation.
+ /** Access the underlying libxml implementation.
+ *
+ * If this is an AttributeDeclaration, use AttributeDeclaration::cobj() instead.
+ * This method is here for backward compatibility. It may be moved to
+ * AttributeNode in the future.
+ */
_xmlAttr* cobj();
- ///Access the underlying libxml implementation.
+ /** Access the underlying libxml implementation.
+ *
+ * If this is an AttributeDeclaration, use AttributeDeclaration::cobj() instead.
+ * This method is here for backward compatibility. It may be moved to
+ * AttributeNode in the future.
+ */
const _xmlAttr* cobj() const;
};
--- /dev/null
+/* attributedeclaration.cc
+ * 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.
+ */
+
+#include "libxml++/attributedeclaration.h"
+
+#include <libxml/tree.h>
+
+namespace xmlpp
+{
+
+AttributeDeclaration::AttributeDeclaration(xmlNode* node)
+ : Attribute(node)
+{
+}
+
+AttributeDeclaration::~AttributeDeclaration()
+{
+}
+
+Glib::ustring AttributeDeclaration::get_value() const
+{
+ return (const char*)cobj()->defaultValue;
+}
+
+xmlAttribute* AttributeDeclaration::cobj()
+{
+ // An XML_ATTRIBUTE_DECL is represented by an xmlAttribute struct. Reinterpret
+ // the xmlNode pointer stored in the base class as an xmlAttribute pointer.
+ return reinterpret_cast<xmlAttribute*>(Node::cobj());
+}
+
+const xmlAttribute* AttributeDeclaration::cobj() const
+{
+ // An XML_ATTRIBUTE_DECL is represented by an xmlAttribute struct. Reinterpret
+ // the xmlNode pointer stored in the base class as an xmlAttribute pointer.
+ return reinterpret_cast<const xmlAttribute*>(Node::cobj());
+}
+
+} //namespace xmlpp
--- /dev/null
+/* attributedeclaration.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 __LIBXMLPP_ATTRIBUTEDECLARATION_H
+#define __LIBXMLPP_ATTRIBUTEDECLARATION_H
+
+#include <glibmm/ustring.h>
+
+#include <libxml++/attribute.h>
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+extern "C" {
+ struct _xmlAttribute;
+}
+#endif //#ifndef DOXYGEN_SHOULD_SKIP_THIS
+
+namespace xmlpp
+{
+
+/** Represents the default value of an attribute of an XML Element node.
+ * This will be instantiated by the parser.
+ *
+ * @newin{2,36}
+ */
+class AttributeDeclaration : public Attribute
+{
+public:
+ explicit AttributeDeclaration(_xmlNode* node);
+ virtual ~AttributeDeclaration();
+
+ /** Get the default value of this attribute.
+ * @returns The attribute's default value.
+ */
+ Glib::ustring get_value() const;
+
+ ///Access the underlying libxml implementation.
+ _xmlAttribute* cobj();
+
+ ///Access the underlying libxml implementation.
+ const _xmlAttribute* cobj() const;
+};
+
+} // namespace xmlpp
+
+#endif //__LIBXMLPP_ATTRIBUTEDECLARATION_H
--- /dev/null
+/* attributenode.cc
+ * 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.
+ */
+
+#include "libxml++/attributenode.h"
+
+#include <libxml/tree.h>
+
+namespace xmlpp
+{
+
+AttributeNode::AttributeNode(xmlNode* node)
+ : Attribute(node)
+{
+}
+
+AttributeNode::~AttributeNode()
+{
+}
+
+} //namespace xmlpp
--- /dev/null
+/* attributenode.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 __LIBXMLPP_ATTRIBUTENODE_H
+#define __LIBXMLPP_ATTRIBUTENODE_H
+
+
+#include <glibmm/ustring.h>
+
+#include <libxml++/attribute.h>
+
+namespace xmlpp
+{
+
+/** Represents an explicit attribute of an XML Element node.
+ * This will be instantiated by the parser.
+ *
+ * @newin{2,36}
+ */
+class AttributeNode : public Attribute
+{
+public:
+ explicit AttributeNode(_xmlNode* node);
+ virtual ~AttributeNode();
+};
+
+} // namespace xmlpp
+
+#endif //__LIBXMLPP_ATTRIBUTENODE_H
namespace xmlpp
{
+static const char* get_encoding_or_utf8(const Glib::ustring& encoding)
+{
+ if(encoding.empty())
+ {
+ //If we don't specify this to the xmlDocDump* functions (using 0 instead),
+ //then some other encoding is used, causing them to fail on non-ASCII characters.
+ return "UTF-8";
+ }
+ else
+ return encoding.c_str();
+}
+
+
Document::Init::Init()
{
xmlInitParser(); //Not always necessary, but necessary for thread safety.
return static_cast<CommentNode*>(node->_private);
}
+ProcessingInstructionNode* Document::add_processing_instruction(
+ const Glib::ustring& name, const Glib::ustring& content)
+{
+ xmlNode* node = xmlNewDocPI(impl_, (const xmlChar*)name.c_str(), (const xmlChar*)content.c_str());
+ if(!node)
+ {
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
+ throw internal_error("Cannot create processing instruction node");
+ #else
+ return 0;
+ #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
+ }
+ node = xmlAddChild((xmlNode*)impl_, node);
+ Node::create_wrapper(node);
+ return node ? static_cast<ProcessingInstructionNode*>(node->_private) : 0;
+}
+
void Document::write_to_file(const Glib::ustring& filename, const Glib::ustring& encoding)
{
do_write_to_file(filename, encoding, false);
{
KeepBlanks k(KeepBlanks::Default);
xmlIndentTreeOutput = format?1:0;
- const int result = xmlSaveFormatFileEnc(filename.c_str(), impl_, encoding.empty() ? 0 : encoding.c_str(), format?1:0);
+ const int result = xmlSaveFormatFileEnc(filename.c_str(), impl_,
+ get_encoding_or_utf8(encoding), format?1:0);
if(result == -1)
{
xmlChar* buffer = 0;
int length = 0;
- xmlDocDumpFormatMemoryEnc(impl_, &buffer, &length, encoding.empty() ? 0 : encoding.c_str(), format?1:0);
+ xmlDocDumpFormatMemoryEnc(impl_, &buffer, &length,
+ get_encoding_or_utf8(encoding), format?1:0);
if(!buffer)
{
{
// TODO assert document encoding is UTF-8 if encoding is different than UTF-8
OStreamOutputBuffer buffer(output, encoding);
- const int result = xmlSaveFormatFileTo(buffer.cobj(), impl_, encoding.c_str(), format ? 1 : 0);
+ const int result = xmlSaveFormatFileTo(buffer.cobj(), impl_,
+ get_encoding_or_utf8(encoding), format ? 1 : 0);
if(result == -1)
{
//TODO: Make Document inherit from Node, when we can break ABI one day?
//
-//libxml might intend xmlDox to derive (theoretically) from xmlNode.
-//This is suggested because the XmlNodeSet returned by xmlXPathEval (see the Node::find() implementation) can contain either xmlNode or xmlDocument elements.
+//libxml might intend xmlDoc to derive (theoretically) from xmlNode.
+//This is suggested because the xmlNodeSet returned by xmlXPathEval (see the Node::find() implementation) can contain either xmlNode or xmlDocument elements.
/**
* Represents an XML document in the DOM model.
*/
public:
explicit Document(const Glib::ustring& version = "1.0");
+
+protected:
+ Document(_xmlDoc* doc);
+
+public:
virtual ~Document();
/** @return The encoding used in the source from which the document has been loaded.
/** Creates the root node.
* @param name The node's name.
- * @param ns_uri The namespace URI. A namspace declaration will be added to this node, because it could not have
+ * @param ns_uri The namespace URI. A namespace declaration will be added to this node, because it could not have
been declared before.
* @param ns_prefix The namespace prefix to associate with the namespace. If no namespace prefix is specified then
the namespace URI will be the default namespace.
*/
CommentNode* add_comment(const Glib::ustring& content);
+ /** Append a new processing instruction node.
+ *
+ * @newin{2,36}
+ *
+ * @param name The name of the application to which the instruction is directed.
+ * @param content The content of the instruction. This should be unescaped - see ContentNode::set_content().
+ * @returns The new processing instruction node.
+ * @throws internal_error
+ */
+ ProcessingInstructionNode* add_processing_instruction(
+ const Glib::ustring& name, const Glib::ustring& content);
+
//TODO: Use std::string for filenames.
/** Write the document to a file.
* @param filename
protected:
/** Retrieve an Entity.
* The entity can be from an external subset or internally declared.
- * @param name Then name of the entity to get.
+ * @param name The name of the entity to get.
* @returns A pointer to the libxml2 entity structure.
*/
_xmlEntity* get_entity(const Glib::ustring& name);
static Init init_;
- Document(_xmlDoc* doc);
_xmlDoc* impl_;
};
#include "exception.h"
+#include <libxml/xmlerror.h>
+#include <libxml/parser.h>
namespace xmlpp {
return new exception(*this);
}
+Glib::ustring format_xml_error(const _xmlError* error)
+{
+ if (!error)
+ error = xmlGetLastError();
+
+ if (!error || error->code == XML_ERR_OK)
+ return ""; // No error
+
+ Glib::ustring str;
+
+ if (error->file && *error->file != '\0')
+ {
+ str += "File ";
+ str += error->file;
+ }
+
+ if (error->line > 0)
+ {
+ str += (str.empty() ? "Line " : ", line ") + Glib::ustring::format(error->line);
+ if (error->int2 > 0)
+ str += ", column " + Glib::ustring::format(error->int2);
+ }
+
+ const bool two_lines = !str.empty();
+ if (two_lines)
+ str += ' ';
+
+ switch (error->level)
+ {
+ case XML_ERR_WARNING:
+ str += "(warning):";
+ break;
+ case XML_ERR_ERROR:
+ str += "(error):";
+ break;
+ case XML_ERR_FATAL:
+ str += "(fatal):";
+ break;
+ default:
+ str += "():";
+ break;
+ }
+
+ str += two_lines ? '\n' : ' ';
+
+ if (error->message && *error->message != '\0')
+ str += error->message;
+ else
+ str += "Error code " + Glib::ustring::format(error->code);
+
+ // If the string does not end with end-of-line, append an end-of-line.
+ if (*str.rbegin() != '\n')
+ str += '\n';
+
+ return str;
+}
+
+Glib::ustring format_xml_parser_error(const _xmlParserCtxt* parser_context)
+{
+ if (!parser_context)
+ return "Error. xmlpp::format_xml_parser_error() called with parser_context == 0\n";
+
+ const _xmlError* error = xmlCtxtGetLastError(const_cast<_xmlParserCtxt*>(parser_context));
+
+ if (!error)
+ return ""; // No error
+
+ Glib::ustring str;
+
+ if (!parser_context->wellFormed)
+ str += "Document not well-formed.\n";
+
+ return str + format_xml_error(error);
+}
+
} //namespace xmlpp
#include <libxml++config.h>
+extern "C" {
+ struct _xmlError;
+ struct _xmlParserCtxt;
+}
+
namespace xmlpp
{
Glib::ustring message_;
};
+/** Format an _xmlError struct into a text string, suitable for printing.
+ *
+ * @newin{2,36}
+ *
+ * @param error Pointer to an _xmlError struct or <tt>0</tt>. If <tt>0</tt>,
+ * the error returned by xmlGetLastError() is used.
+ * @returns A formatted text string. If the error struct does not contain an
+ * error (error->code == XML_ERR_OK), an empty string is returned.
+ */
+Glib::ustring format_xml_error(const _xmlError* error = 0);
+
+/** Format a parser error into a text string, suitable for printing.
+ *
+ * @newin{2,36}
+ *
+ * @param parser_context Pointer to an _xmlParserCtxt struct.
+ * @returns A formatted text string. If the parser context does not contain an
+ * error (parser_context->lastError.code == XML_ERR_OK), an empty
+ * string is returned.
+ */
+Glib::ustring format_xml_parser_error(const _xmlParserCtxt* parser_context);
+
} // namespace xmlpp
#endif // __LIBXMLPP_EXCEPTION_H
#include <libxml++/nodes/node.h>
#include <libxml++/nodes/commentnode.h>
#include <libxml++/nodes/element.h>
+#include <libxml++/nodes/entitydeclaration.h>
#include <libxml++/nodes/entityreference.h>
#include <libxml++/nodes/textnode.h>
#include <libxml++/attribute.h>
+#include <libxml++/attributedeclaration.h>
+#include <libxml++/attributenode.h>
#include <libxml++/document.h>
#include <libxml++/validators/validator.h>
#include <libxml++/validators/dtdvalidator.h>
*/
#include <libxml++/nodes/element.h>
-#include <libxml++/nodes/textnode.h>
#include <libxml++/exceptions/internal_error.h>
#include <libxml++/document.h>
Attribute* Element::get_attribute(const Glib::ustring& name,
const Glib::ustring& ns_prefix) const
{
- if(ns_prefix.empty())
+ // An empty ns_prefix means "use no namespace".
+ // The default namespace never applies to an attribute.
+ Glib::ustring ns_uri;
+ if (!ns_prefix.empty())
{
- xmlAttr* attr = xmlHasProp(const_cast<xmlNode*>(cobj()), (const xmlChar*)name.c_str());
- if( attr )
- {
- Node::create_wrapper(reinterpret_cast<xmlNode*>(attr));
- return reinterpret_cast<Attribute*>(attr->_private);
- }
+ ns_uri = get_namespace_uri_for_prefix(ns_prefix);
+ if (ns_uri.empty())
+ return 0; // No such prefix.
}
- else
+
+ // The return value of xmlHasNsProp() may be either an xmlAttr*, pointing to an
+ // explicitly set attribute (XML_ATTRIBUTE_NODE), or an xmlAttribute*,
+ // cast to an xmlAttr*, pointing to the declaration of an attribute with a
+ // default value (XML_ATTRIBUTE_DECL).
+ xmlAttr* attr = xmlHasNsProp(const_cast<xmlNode*>(cobj()), (const xmlChar*)name.c_str(),
+ ns_uri.empty() ? 0 : (const xmlChar*)ns_uri.c_str());
+ if (attr)
{
- Glib::ustring ns_uri = get_namespace_uri_for_prefix(ns_prefix);
- xmlAttr* attr = xmlHasNsProp(const_cast<xmlNode*>(cobj()), (const xmlChar*)name.c_str(),
- (const xmlChar*)ns_uri.c_str());
- if( attr )
- {
- Node::create_wrapper(reinterpret_cast<xmlNode*>(attr));
- return reinterpret_cast<Attribute*>(attr->_private);
- }
+ Node::create_wrapper(reinterpret_cast<xmlNode*>(attr));
+ return reinterpret_cast<Attribute*>(attr->_private);
}
return 0;
//Create a new namespace declaration for this element:
xmlNewNs(cobj(), (const xmlChar*)(ns_uri.empty() ? 0 : ns_uri.c_str()),
(const xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()) );
- //We ignore the returned xmlNS*. Hopefully this is owned by the node. murrayc.
+ //We ignore the returned xmlNs*. Hopefully this is owned by the node. murrayc.
}
Glib::ustring Element::get_namespace_uri_for_prefix(const Glib::ustring& ns_prefix) const
}
-
CdataNode* Element::add_child_cdata(const Glib::ustring& content)
{
xmlNode* node = xmlNewCDataBlock(cobj()->doc, (const xmlChar*)content.c_str(), content.bytes());
return static_cast<CdataNode*>(node->_private);
}
+EntityReference* Element::add_child_entity_reference(const Glib::ustring& name)
+{
+ const Glib::ustring extended_name = name + " "; // This is at least two chars long.
+ int ichar = 0;
+ if (extended_name[ichar] == '&')
+ ++ichar;
+
+ // Is it an entity reference or a character reference?
+ // libxml uses xmlNode::type == XML_ENTITY_REF_NODE for both.
+ xmlNode* node = 0;
+ if (extended_name[ichar] == '#')
+ node = xmlNewCharRef(cobj()->doc, (const xmlChar*)name.c_str());
+ else
+ node = xmlNewReference(cobj()->doc, (const xmlChar*)name.c_str());
+ node = xmlAddChild(cobj(), node);
+ Node::create_wrapper(node);
+ return node ? static_cast<EntityReference*>(node->_private) : 0;
+}
+
+ProcessingInstructionNode* Element::add_child_processing_instruction(
+ const Glib::ustring& name, const Glib::ustring& content)
+{
+ xmlNode* node = xmlNewDocPI(cobj()->doc, (const xmlChar*)name.c_str(), (const xmlChar*)content.c_str());
+ node = xmlAddChild(cobj(), node);
+ Node::create_wrapper(node);
+ return node ? static_cast<ProcessingInstructionNode*>(node->_private) : 0;
+}
+
} //namespace xmlpp
#include <libxml++/attribute.h>
#include <libxml++/nodes/commentnode.h>
#include <libxml++/nodes/cdatanode.h>
+#include <libxml++/nodes/textnode.h>
+#include <libxml++/nodes/processinginstructionnode.h>
+#include <libxml++/nodes/entityreference.h>
namespace xmlpp
{
*/
void set_namespace_declaration(const Glib::ustring& ns_uri, const Glib::ustring& ns_prefix = Glib::ustring());
- /** Obtain the list of attributes for this element.
- * @returns The list of attributes.
+ /** Obtain the list of explicitly set attributes for this element.
+ * @returns The list of explicitly set attributes.
*/
AttributeList get_attributes();
- /** Obtain the list of attributes for this element.
- * @returns The list of attributes.
+ /** Obtain the list of explicitly set attributes for this element.
+ * @returns The list of explicitly set attributes.
*/
const AttributeList get_attributes() const;
//TODO: There should be a const and non-const version.
//See the patch at https://bugzilla.gnome.org/show_bug.cgi?id=632524
- // FIXME: the following only returns explicitely provided
- // attributes, not default ones declared in the dtd.
- // TOOD: Is this still true? murrayc
+ /** Get the attribute with this name, and optionally with this namespace.
+ * @param name The name of the attribute that will be retrieved.
+ * @param ns_prefix Namespace prefix.
+ * @return The attribute, or 0 if no suitable Attribute was found.
+ * Is either an AttributeNode*, pointing to an explicitly set
+ * attribute, or an AttributeDeclaration*, pointing to the declaration
+ * of an attribute with a default value.
+ */
Attribute* get_attribute(const Glib::ustring& name,
const Glib::ustring& ns_prefix = Glib::ustring()) const;
* @param value The new value for the attribute
* @param ns_prefix Namespace prefix. If the prefix has not been declared then this method will throw an exception.
* @return The attribute that was changed, or 0 is no suitable Attribute was found.
+ * @throws exception
*/
Attribute* set_attribute(const Glib::ustring& name, const Glib::ustring& value,
const Glib::ustring& ns_prefix = Glib::ustring());
*/
CdataNode* add_child_cdata(const Glib::ustring& content);
+ /** Append a new entity reference node.
+ * The reference can be either an entity reference ("name" or "&name;") or
+ * a character reference ("#dec", "#xhex", "&#dec;", or "&#xhex;").
+ *
+ * '&' and ';' are optional. If they exist, they are stripped from the stored
+ * copy of the name. Node::get_name() returns the name without '&' and ';'.
+ * If the Document is written to an XML file, '&' and ';' are written.
+ *
+ * @newin{2,36}
+ *
+ * @param name The name of the entity.
+ * @returns The new entity reference node.
+ */
+ EntityReference* add_child_entity_reference(const Glib::ustring& name);
+
+ /** Append a new processing instruction node.
+ *
+ * @newin{2,36}
+ *
+ * @param name The name of the application to which the instruction is directed.
+ * @param content The content of the instruction. This should be unescaped - see ContentNode::set_content().
+ * @returns The new processing instruction node.
+ */
+ ProcessingInstructionNode* add_child_processing_instruction(
+ const Glib::ustring& name, const Glib::ustring& content);
+
protected:
Glib::ustring get_namespace_uri_for_prefix(const Glib::ustring& ns_prefix) const;
};
--- /dev/null
+/* entitydeclaration.cc
+ * 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.
+ */
+
+#include <libxml++/nodes/entitydeclaration.h>
+#include <libxml/tree.h>
+
+namespace xmlpp
+{
+
+EntityDeclaration::EntityDeclaration(xmlNode* node)
+: ContentNode(node)
+{}
+
+EntityDeclaration::~EntityDeclaration()
+{}
+
+Glib::ustring EntityDeclaration::get_resolved_text() const
+{
+ return cobj()->content ? (const char*)cobj()->content : "";
+}
+
+Glib::ustring EntityDeclaration::get_original_text() const
+{
+ return cobj()->orig ? (const char*)cobj()->orig : "";
+}
+
+xmlEntity* EntityDeclaration::cobj()
+{
+ // An XML_ENTITY_DECL is represented by an xmlEntity struct. Reinterpret
+ // the xmlNode pointer stored in the base class as an xmlEntity pointer.
+ return reinterpret_cast<xmlEntity*>(Node::cobj());
+}
+
+const xmlEntity* EntityDeclaration::cobj() const
+{
+ // An XML_ENTITY_DECL is represented by an xmlEntity struct. Reinterpret
+ // the xmlNode pointer stored in the base class as an xmlEntity pointer.
+ return reinterpret_cast<const xmlEntity*>(Node::cobj());
+}
+
+} //namespace xmlpp
--- /dev/null
+/* entitydeclaration.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 __LIBXMLPP_NODES_ENTITYDECLARATION_H
+#define __LIBXMLPP_NODES_ENTITYDECLARATION_H
+
+#include <libxml++/nodes/contentnode.h>
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+extern "C" {
+ struct _xmlEntity;
+}
+#endif //#ifndef DOXYGEN_SHOULD_SKIP_THIS
+
+namespace xmlpp
+{
+
+/** Entity declaration. This will be instantiated by the parser.
+ *
+ * @newin{2,36}
+ *
+ */
+class EntityDeclaration : public ContentNode
+{
+public:
+ explicit EntityDeclaration(_xmlNode* node);
+ virtual ~EntityDeclaration();
+
+ /** Get the text with character references (like "ß") resolved.
+ * If the entity declaration does not contain any reference to another entity,
+ * this is the text that an entity reference would have resolved to, if the XML
+ * document had been parsed with Parser::set_substitute_entities(true).
+ * @returns The text with character references unescaped.
+ */
+ Glib::ustring get_resolved_text() const;
+
+ /** Get the text as read from the XML or DTD file.
+ * @returns The escaped text.
+ */
+ Glib::ustring get_original_text() const;
+
+ ///Access the underlying libxml implementation.
+ _xmlEntity* cobj();
+
+ ///Access the underlying libxml implementation.
+ const _xmlEntity* cobj() const;
+};
+
+} // namespace xmlpp
+
+#endif //__LIBXMLPP_NODES_ENTITYDECLARATION_H
explicit EntityReference(_xmlNode* node);
virtual ~EntityReference();
- /** Get the text to which this entity reference would have resolved if the XML document had been parsed with Parser::set_substitute_entities(true).
- * @returns The unescaped text.
+ /** Get the text with character references (like "ß") resolved.
+ * If the corresponding entity declaration does not contain any reference to
+ * another entity, this is the text that the reference would have resolved to
+ * if the XML document had been parsed with Parser::set_substitute_entities(true).
+ * @returns The text with character references unescaped.
*/
Glib::ustring get_resolved_text() const;
- //TODO: I'm not sure what this is. So far it seems to be the same as get_resolved_text().
- // Maybe it's for nested entity declarations, though I don't know if that is even possile. murrayc.
+ /** Get the text as read from the XML or DTD file.
+ * @returns The escaped text.
+ */
Glib::ustring get_original_text() const;
};
#include <libxml++/nodes/element.h>
#include <libxml++/nodes/node.h>
+#include <libxml++/nodes/entitydeclaration.h>
#include <libxml++/nodes/entityreference.h>
#include <libxml++/nodes/textnode.h>
#include <libxml++/nodes/commentnode.h>
#include <libxml++/nodes/cdatanode.h>
#include <libxml++/nodes/processinginstructionnode.h>
#include <libxml++/exceptions/internal_error.h>
+#include <libxml++/attributedeclaration.h>
+#include <libxml++/attributenode.h>
#include <libxml++/document.h>
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
xmlXPathFreeObject(result);
xmlXPathFreeContext(ctxt);
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLE
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
throw internal_error("Only nodeset result types are supported.");
#else
return NodeSet();
Glib::ustring Node::get_namespace_prefix() const
{
- if(impl_->type == XML_DOCUMENT_NODE)
+ if(impl_->type == XML_DOCUMENT_NODE || impl_->type == XML_ENTITY_DECL)
{
- //impl_ is actually of type xmlDoc, instead of just xmlNode.
- //libxml does not always use GObject-style inheritance, so xmlDoc does not have all the same struct fields as xmlNode.
+ //impl_ is actually of type xmlDoc or xmlEntity, instead of just xmlNode.
+ //libxml does not always use GObject-style inheritance, so xmlDoc and
+ //xmlEntity do not have all the same struct fields as xmlNode.
//Therefore, a call to impl_->ns would be invalid.
//This can be an issue when calling this method on a Node returned by Node::find().
- //See the TODO comment on Document, suggesting that Document should derived from Node.
+ //See the TODO comment on Document, suggesting that Document should derive from Node.
return Glib::ustring();
}
+ else if (impl_->type == XML_ATTRIBUTE_DECL)
+ {
+ //impl_ is actually of type xmlAttribute, instead of just xmlNode.
+ const xmlAttribute* const attr = reinterpret_cast<const xmlAttribute*>(impl_);
+ return attr->prefix ? (const char*)attr->prefix : "";
+ }
if(impl_ && impl_->ns && impl_->ns->prefix)
return (char*)impl_->ns->prefix;
Glib::ustring Node::get_namespace_uri() const
{
- if(impl_->type == XML_DOCUMENT_NODE)
+ if(impl_->type == XML_DOCUMENT_NODE ||
+ impl_->type == XML_ENTITY_DECL ||
+ impl_->type == XML_ATTRIBUTE_DECL)
{
- //impl_ is actually of type xmlDoc, instead of just xmlNode.
- //libxml does not always use GObject-style inheritance, so xmlDoc does not have all the same struct fields as xmlNode.
+ //impl_ is actually of type xmlDoc, xmlEntity or xmlAttribute, instead of just xmlNode.
+ //libxml does not always use GObject-style inheritance, so those structs
+ //do not have all the same struct fields as xmlNode.
//Therefore, a call to impl_->ns would be invalid.
//This can be an issue when calling this method on a Node returned by Node::find().
//See the TODO comment on Document, suggesting that Document should derived from Node.
void Node::set_namespace(const Glib::ustring& ns_prefix)
{
+ if (impl_->type == XML_ATTRIBUTE_DECL)
+ {
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
+ throw exception("Can't set the namespace of an attribute declaration");
+ #else
+ return;
+ #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
+ }
+
//Look for the existing namespace to use:
xmlNs* ns = xmlSearchNs( cobj()->doc, cobj(), (xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()) );
if(ns)
}
else
{
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLE
+ #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
throw exception("The namespace (" + ns_prefix + ") has not been declared.");
- #endif //LIBXMLCPP_EXCEPTIONS_ENABLE
+ #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
}
}
}
case XML_ATTRIBUTE_NODE:
{
- node->_private = new xmlpp::Attribute(node);
+ node->_private = new xmlpp::AttributeNode(node);
+ break;
+ }
+ case XML_ATTRIBUTE_DECL:
+ {
+ node->_private = new xmlpp::AttributeDeclaration(node);
break;
}
case XML_TEXT_NODE:
// //node->_private = new xmlpp::ProcessingInstructionNode(node);
// break;
//}
+ case XML_ENTITY_DECL:
+ {
+ node->_private = new xmlpp::EntityDeclaration(node);
+ break;
+ }
case XML_ENTITY_REF_NODE:
{
node->_private = new xmlpp::EntityReference(node);
{
// good default for release versions
node->_private = new xmlpp::Node(node);
- std::cerr << G_STRFUNC << "Warning: new node of unknown type created: " << node->type << std::endl;
+ std::cerr << G_STRFUNC << " Warning: new node of unknown type created: "
+ << node->type << std::endl;
break;
}
}
if(!node)
return;
- //Walk the children list
- for(xmlNode* child=node->children; child; child=child->next)
- free_wrappers(child);
+ //If an entity declaration contains an entity reference, there can be cyclic
+ //references between entity declarations and entity references. (It's not
+ //a tree.) We must avoid an infinite recursion.
+ //Compare xmlFreeNode(), which frees the children of all node types except
+ //XML_ENTITY_REF_NODE.
+ if (node->type != XML_ENTITY_REF_NODE)
+ {
+ //Walk the children list.
+ for (xmlNode* child = node->children; child; child = child->next)
+ free_wrappers(child);
+ }
//Delete the local one
switch(node->type)
/** Set the namespace prefix used by the node.
* If no such namespace prefix has been declared then this method will throw an exception.
* @param ns_prefix The namespace prefix.
+ * @throws exception
*/
void set_namespace(const Glib::ustring& ns_prefix);
* @param name The new node name
* @param ns_prefix The namespace prefix. If the prefix has not been declared then this method will throw an exception.
* @returns The newly-created element
+ * @throws exception
*/
Element* add_child(const Glib::ustring& name,
const Glib::ustring& ns_prefix = Glib::ustring());
* @param name The new node name
* @param ns_prefix The namespace prefix. If the prefix has not been declared then this method will throw an exception.
* @returns The newly-created element
+ * @throws exception
*/
Element* add_child(xmlpp::Node* previous_sibling, const Glib::ustring& name,
const Glib::ustring& ns_prefix = Glib::ustring());
* @param name The new node name
* @param ns_prefix The namespace prefix. If the prefix has not been declared then this method will throw an exception.
* @returns The newly-created element
+ * @throws exception
*/
Element* add_child_before(xmlpp::Node* next_sibling, const Glib::ustring& name,
const Glib::ustring& ns_prefix = Glib::ustring());
* @param node The node to copy and insert under the current node.
* @param recursive Whether to import the child nodes also. Defaults to true.
* @returns The newly-created node.
+ * @throws exception
*/
Node* import_node(const Node* node, bool recursive = true);
/** Find nodes from a XPath expression.
* @param xpath The XPath of the nodes.
+ * @throws exception
*/
NodeSet find(const Glib::ustring& xpath) const;
/** Find nodes from a XPath expression.
* @param xpath The XPath of the nodes.
* @param namespaces A map of namespace prefixes to namespace URIs to be used while finding.
+ * @throws exception
*/
NodeSet find(const Glib::ustring& xpath, const PrefixNsMap& namespaces) const;
release_underlying(); //Free any existing document.
KeepBlanks k(KeepBlanks::Default);
+ xmlResetLastError();
//The following is based on the implementation of xmlParseFile(), in xmlSAXParseFileWithData():
context_ = xmlCreateFileParserCtxt(filename.c_str());
if(!context_)
{
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw internal_error("Couldn't create parsing context");
+ throw internal_error("Couldn't create parsing context\n" + format_xml_error());
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
release_underlying(); //Free any existing document.
KeepBlanks k(KeepBlanks::Default);
+ xmlResetLastError();
//The following is based on the implementation of xmlParseFile(), in xmlSAXParseFileWithData():
context_ = xmlCreateMemoryParserCtxt((const char*)contents, bytes_count);
if(!context_)
{
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw internal_error("Couldn't create parsing context");
+ throw internal_error("Couldn't create parsing context\n" + format_xml_error());
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
void DomParser::parse_context()
{
KeepBlanks k(KeepBlanks::Default);
+ xmlResetLastError();
//The following is based on the implementation of xmlParseFile(), in xmlSAXParseFileWithData():
//and the implementation of xmlParseMemory(), in xmlSaxParseMemoryWithData().
if(!context_)
{
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw internal_error("Context not initialized");
+ throw internal_error("Context not initialized\n" + format_xml_error());
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
check_for_exception();
- if(!context_->wellFormed)
- {
- release_underlying(); //Free doc_;
-
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw parse_error("Document not well-formed.");
- #else
- return;
- #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
- }
+ const Glib::ustring error_str = format_xml_parser_error(context_);
- if(context_->errNo != 0)
+ if(!error_str.empty())
{
- std::ostringstream o;
- o << "libxml error " << context_->errNo;
-
- release_underlying();
+ release_underlying(); //Free doc_ and context_
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw parse_error(o.str());
+ throw parse_error(error_str);
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
release_underlying(); //Free any existing document.
KeepBlanks k(KeepBlanks::Default);
+ xmlResetLastError();
context_ = xmlCreatePushParserCtxt(
0, // setting thoses two parameters to 0 force the parser
if(!context_)
{
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw internal_error("Couldn't create parsing context");
+ throw internal_error("Couldn't create parsing context\n" + format_xml_error());
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
check_for_exception();
- if(!context_->wellFormed)
- {
- release_underlying(); //Free doc_;
-
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw parse_error("Document not well-formed.");
- #else
- return;
- #endif //LIBXMLCPP_EXCEPTIONS_ENABLED
- }
+ const Glib::ustring error_str = format_xml_parser_error(context_);
- if(context_->errNo != 0)
+ if(!error_str.empty())
{
- std::ostringstream o;
- o << "libxml error " << context_->errNo;
-
- release_underlying();
+ release_underlying(); //Free doc_ and context_
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- throw parse_error(o.str());
+ throw parse_error(error_str);
#else
return;
#endif //LIBXMLCPP_EXCEPTIONS_ENABLED
#include <libxml/parser.h>
-#include <cstdarg> //For va_list.
#include <memory> //For auto_ptr.
+#include <map>
+
+//TODO: See several TODOs in parser.h for changes at the next API/ABI break.
+
+namespace // anonymous
+{
+// These are new data members that can't be added to xmlpp::Parser now,
+// because it would break ABI.
+struct ExtraParserData
+{
+ // Strange default values chosen for backward compatibility.
+ ExtraParserData()
+ : throw_parser_messages_(false), throw_validity_messages_(true)
+ {}
+ Glib::ustring parser_error_;
+ Glib::ustring parser_warning_;
+ bool throw_parser_messages_;
+ bool throw_validity_messages_;
+};
+
+std::map<const xmlpp::Parser*, ExtraParserData> extra_parser_data;
+
+void on_parser_error(const xmlpp::Parser* parser, const Glib::ustring& message)
+{
+ //Throw an exception later when the whole message has been received:
+ extra_parser_data[parser].parser_error_ += message;
+}
+
+void on_parser_warning(const xmlpp::Parser* parser, const Glib::ustring& message)
+{
+ //Throw an exception later when the whole message has been received:
+ extra_parser_data[parser].parser_warning_ += message;
+}
+} // anonymous
namespace xmlpp {
Parser::~Parser()
{
release_underlying();
+ delete exception_;
+ extra_parser_data.erase(this);
}
void Parser::set_validate(bool val)
return substitute_entities_;
}
+void Parser::set_throw_messages(bool val)
+{
+ extra_parser_data[this].throw_parser_messages_ = val;
+ extra_parser_data[this].throw_validity_messages_ = val;
+}
+
+bool Parser::get_throw_messages() const
+{
+ return extra_parser_data[this].throw_parser_messages_;
+}
+
void Parser::initialize_context()
{
//Disactivate any non-standards-compliant libxml1 features.
//Turn on/off validation:
context_->validate = (validate_ ? 1 : 0);
- //Tell the validity context about the callbacks:
- //(These are only called if validation is on - see above)
- context_->vctxt.error = &callback_validity_error;
- context_->vctxt.warning = &callback_validity_warning;
+ if (context_->sax && extra_parser_data[this].throw_parser_messages_)
+ {
+ //Tell the parser context about the callbacks.
+ context_->sax->fatalError = &callback_parser_error;
+ context_->sax->error = &callback_parser_error;
+ context_->sax->warning = &callback_parser_warning;
+ }
+
+ if (extra_parser_data[this].throw_validity_messages_)
+ {
+ //Tell the validity context about the callbacks:
+ //(These are only called if validation is on - see above)
+ context_->vctxt.error = &callback_validity_error;
+ context_->vctxt.warning = &callback_validity_warning;
+ }
//Allow the callback_validity_*() methods to retrieve the C++ instance:
context_->_private = this;
context_->replaceEntities = (substitute_entities_ ? 1 : 0);
//Clear these temporary buffers too:
+ extra_parser_data[this].parser_error_.erase();
+ extra_parser_data[this].parser_warning_.erase();
validate_error_.erase();
validate_warning_.erase();
}
validate_warning_ += message;
}
-void Parser::check_for_validity_messages()
+void Parser::check_for_validity_messages() // Also checks parser messages
{
- if(!validate_error_.empty())
+ Glib::ustring msg(exception_ ? exception_->what() : "");
+ bool parser_msg = false;
+ bool validity_msg = false;
+
+ if (!extra_parser_data[this].parser_error_.empty())
+ {
+ parser_msg = true;
+ msg += "\nParser error:\n" + extra_parser_data[this].parser_error_;
+ extra_parser_data[this].parser_error_.erase();
+ }
+
+ if (!extra_parser_data[this].parser_warning_.empty())
{
- if(!exception_)
- exception_ = new validity_error("Validity error:\n" + validate_error_);
+ parser_msg = true;
+ msg += "\nParser warning:\n" + extra_parser_data[this].parser_warning_;
+ extra_parser_data[this].parser_warning_.erase();
+ }
+ if (!validate_error_.empty())
+ {
+ validity_msg = true;
+ msg += "\nValidity error:\n" + validate_error_;
validate_error_.erase();
}
- if(!validate_warning_.empty())
+ if (!validate_warning_.empty())
{
- if(!exception_)
- exception_ = new validity_error("Validity warning:\n" + validate_warning_);
-
+ validity_msg = true;
+ msg += "\nValidity warning:\n" + validate_warning_;
validate_warning_.erase();
}
+
+ if (parser_msg || validity_msg)
+ {
+ delete exception_;
+ if (validity_msg)
+ exception_ = new validity_error(msg);
+ else
+ exception_ = new parse_error(msg);
+ }
}
-void Parser::callback_validity_error(void* context_, const char* msg, ...)
+void Parser::callback_parser_error(void* ctx, const char* msg, ...)
{
- //See xmlHTMLValidityError() in xmllint.c in libxml for more about this:
-
- xmlParserCtxtPtr context = (xmlParserCtxtPtr)context_;
- if(context)
- {
- Parser* parser = static_cast<Parser*>(context->_private);
- if(parser)
- {
- //Convert the ... to a string:
- va_list arg;
- char buff[1024]; //TODO: Larger/Shared
+ va_list var_args;
+ va_start(var_args, msg);
+ callback_error_or_warning(MsgParserError, ctx, msg, var_args);
+ va_end(var_args);
+}
- va_start(arg, msg);
- vsnprintf(buff, sizeof(buff)/sizeof(buff[0]), msg, arg);
- va_end(arg);
+void Parser::callback_parser_warning(void* ctx, const char* msg, ...)
+{
+ va_list var_args;
+ va_start(var_args, msg);
+ callback_error_or_warning(MsgParserWarning, ctx, msg, var_args);
+ va_end(var_args);
+}
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- try
- {
- #endif
- parser->on_validity_error(Glib::ustring(buff));
- #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
- }
- catch(const exception& e)
- {
- parser->handleException(e);
- }
- #endif
- }
- }
-
+void Parser::callback_validity_error(void* ctx, const char* msg, ...)
+{
+ va_list var_args;
+ va_start(var_args, msg);
+ callback_error_or_warning(MsgValidityError, ctx, msg, var_args);
+ va_end(var_args);
+}
+
+void Parser::callback_validity_warning(void* ctx, const char* msg, ...)
+{
+ va_list var_args;
+ va_start(var_args, msg);
+ callback_error_or_warning(MsgValidityWarning, ctx, msg, var_args);
+ va_end(var_args);
}
-void Parser::callback_validity_warning(void* context_, const char* msg, ...)
+void Parser::callback_error_or_warning(MsgType msg_type, void* ctx,
+ const char* msg, va_list var_args)
{
//See xmlHTMLValidityError() in xmllint.c in libxml for more about this:
- xmlParserCtxtPtr context = (xmlParserCtxtPtr)context_;
+ xmlParserCtxtPtr context = (xmlParserCtxtPtr)ctx;
if(context)
{
Parser* parser = static_cast<Parser*>(context->_private);
if(parser)
{
- //Convert the ... to a string:
- va_list arg;
- char buff[1024]; //TODO: Larger/Shared
+ Glib::ustring ubuff = format_xml_error(&context->lastError);
+ if (ubuff.empty())
+ {
+ // Usually the result of formatting var_args with the format string msg
+ // is the same string as is stored in context->lastError.message.
+ // It's unnecessary to use msg and var_args, if format_xml_error()
+ // returns an error message (as it usually does).
- va_start(arg, msg);
- vsnprintf(buff, sizeof(buff)/sizeof(buff[0]), msg, arg);
- va_end(arg);
+ //Convert the ... to a string:
+ char buff[1024];
+ vsnprintf(buff, sizeof(buff)/sizeof(buff[0]), msg, var_args);
+ ubuff = buff;
+ }
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
try
{
#endif
- parser->on_validity_warning(Glib::ustring(buff));
+ switch (msg_type)
+ {
+ case MsgParserError:
+ on_parser_error(parser, ubuff);
+ break;
+ case MsgParserWarning:
+ on_parser_warning(parser, ubuff);
+ break;
+ case MsgValidityError:
+ parser->on_validity_error(ubuff);
+ break;
+ case MsgValidityWarning:
+ parser->on_validity_warning(ubuff);
+ break;
+ }
#ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
}
catch(const exception& e)
void Parser::handleException(const exception& e)
{
+ delete exception_;
exception_ = e.Clone();
if(context_)
} // namespace xmlpp
-
#include <libxml++/exceptions/internal_error.h>
#include <istream>
+#include <cstdarg> //For va_list.
#ifndef DOXYGEN_SHOULD_SKIP_THIS
extern "C" {
* @returns Whether entities will be substituted during parsing.
*/
virtual bool get_substitute_entities() const;
+
+ /** Set whether the parser will collect and throw error and warning messages.
+ * If messages are collected, they are included in an exception thrown at the
+ * end of parsing. If the messages are not collected, they are written on
+ * stderr. The messages written on stderr are slightly different, and may
+ * be preferred in a program started from the command-line.
+ *
+ * The default, if set_throw_messages() is not called, is to collect and throw
+ * only messages from validation. Other messages are written to stderr.
+ * This is for backward compatibility, and may change in the future.
+ *
+ * @newin{2,36}
+ *
+ * @param val Whether messages will be collected and thrown in an exception.
+ */
+ void set_throw_messages(bool val = true);
+
+ /** See set_throw_messages().
+ *
+ * @newin{2,36}
+ *
+ * @returns Whether messages will be collected and thrown in an exception.
+ * The default with only validation messages thrown is returned as false.
+ */
+ bool get_throw_messages() const;
/** Parse an XML document from a file.
* @throw exception
*/
virtual void parse_stream(std::istream& in) = 0;
- //TODO: Add stop_parser()/stop_parsing(), wrapping XmlStopParser()?
+ //TODO: Add stop_parser()/stop_parsing(), wrapping xmlStopParser()?
protected:
virtual void initialize_context();
virtual void release_underlying();
+ //TODO: In a future ABI-break, add these virtual functions.
+ //virtual void on_parser_error(const Glib::ustring& message);
+ //virtual void on_parser_warning(const Glib::ustring& message);
virtual void on_validity_error(const Glib::ustring& message);
virtual void on_validity_warning(const Glib::ustring& message);
virtual void handleException(const exception& e);
virtual void check_for_exception();
+ //TODO: In a future API/ABI-break, change the name of this function to
+ // something more appropriate, such as check_for_error_and_warning_messages.
virtual void check_for_validity_messages();
+ static void callback_parser_error(void* ctx, const char* msg, ...);
+ static void callback_parser_warning(void* ctx, const char* msg, ...);
static void callback_validity_error(void* ctx, const char* msg, ...);
static void callback_validity_warning(void* ctx, const char* msg, ...);
-
+
+ enum MsgType
+ {
+ MsgParserError,
+ MsgParserWarning,
+ MsgValidityError,
+ MsgValidityWarning
+ };
+
+ static void callback_error_or_warning(MsgType msg_type, void* ctx,
+ const char* msg, va_list var_args);
+
_xmlParserCtxt* context_;
exception* exception_;
+ //TODO: In a future ABI-break, add these members.
+ //bool throw_messages_;
+ //Glib::ustring parser_error_;
+ //Glib::ustring parser_warning_;
Glib::ustring validate_error_;
Glib::ustring validate_warning_; //Built gradually - used in an exception at the end of parsing.
#endif //__LIBXMLPP_PARSER_H
-
-
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
-timestamp='2009-12-30'
+timestamp='2011-05-11'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
fi
;;
*)
- os=netbsd
+ os=netbsd
;;
esac
# The OS release
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- exit ;;
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ exitcode=$?
+ trap '' 0
+ exit $exitcode ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
+ echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
- exit ;;
+ exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
echo rs6000-ibm-aix3.2
fi
exit ;;
- *:AIX:*:[456])
+ *:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
- case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
- esac ;;
- esac
+ esac ;;
+ esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >$dummy.c
- #define _HPUX_SOURCE
- #include <stdlib.h>
- #include <unistd.h>
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
- exit ;;
+ exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
- exit ;;
+ exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
- exit ;;
+ exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
- exit ;;
+ exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
- exit ;;
+ exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
i*:windows32*:*)
- # uname -m includes "-pc" on this system.
- echo ${UNAME_MACHINE}-mingw32
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
*:Interix*:*)
- case ${UNAME_MACHINE} in
+ case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
+ esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
then
echo ${UNAME_MACHINE}-unknown-linux-gnu
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ fi
fi
exit ;;
avr32*:Linux:*:*)
echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo frv-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
LIBC=gnu
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sh*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
sparc:Linux:*:* | sparc64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
+ tile*:Linux:*:*)
+ echo ${UNAME_MACHINE}-tilera-linux-gnu
+ exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
echo x86_64-unknown-linux-gnu
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
+ # Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
fi
exit ;;
i*86:*:5:[678]*)
- # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
exit ;;
pc:*:*:*)
# Left here for compatibility:
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i586.
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
# Note: whatever this is, it MUST be the same as what config.sub
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo i586-pc-msdosdjgpp
- exit ;;
+ exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
OS_REL='.3'
test -r /etc/.relid \
echo ns32k-sni-sysv
fi
exit ;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
- echo mips-nec-sysv${UNAME_RELEASE}
+ echo mips-nec-sysv${UNAME_RELEASE}
else
- echo mips-unknown-sysv${UNAME_RELEASE}
+ echo mips-unknown-sysv${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
+ NEO-?:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk${UNAME_RELEASE}
+ exit ;;
NSE-?:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux${UNAME_RELEASE}
+ echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
#include <sys/param.h>
printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
- "4"
+ "4"
#else
- ""
+ ""
#endif
- ); exit (0);
+ ); exit (0);
#endif
#endif
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
-timestamp='2010-01-22'
+timestamp='2011-03-23'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
- nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
- uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
os=
basic_machine=$1
;;
- -bluegene*)
- os=-cnk
+ -bluegene*)
+ os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
os=-chorusos
basic_machine=$1
;;
- -chorusrdb)
- os=-chorusrdb
+ -chorusrdb)
+ os=-chorusrdb
basic_machine=$1
- ;;
+ ;;
-hiux*)
os=-hiuxwe2
;;
| moxie \
| mt \
| msp430 \
+ | nds32 | nds32le | nds32be \
| nios | nios2 \
| ns16k | ns32k \
+ | open8 \
| or32 \
| pdp10 | pdp11 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
| rx \
| score \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu | strongarm \
- | tahoe | thumb | tic4x | tic80 | tron \
+ | spu \
+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
| v850 | v850e \
| we32k \
- | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+ | x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
+ c54x)
+ basic_machine=tic54x-unknown
+ ;;
+ c55x)
+ basic_machine=tic55x-unknown
+ ;;
+ c6x)
+ basic_machine=tic6x-unknown
+ ;;
m6811 | m68hc11 | m6812 | m68hc12 | picochip)
# Motorola 68HC11/12.
basic_machine=$basic_machine-unknown
basic_machine=mt-unknown
;;
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+
+ xscaleel)
+ basic_machine=armel-unknown
+ ;;
+
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* \
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| mmix-* \
| mt-* \
| msp430-* \
+ | nds32-* | nds32le-* | nds32be-* \
| nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
| romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
- | tahoe-* | thumb-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ | tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tile-* | tilegx-* \
| tron-* \
| ubicom32-* \
| v850-* | v850e-* | vax-* \
| we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+ | x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-* | z80-*)
basic_machine=a29k-amd
os=-udi
;;
- abacus)
+ abacus)
basic_machine=abacus-unknown
;;
adobe68k)
basic_machine=powerpc-ibm
os=-cnk
;;
+ c54x-*)
+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c55x-*)
+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c6x-*)
+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
c90)
basic_machine=c90-cray
os=-unicos
;;
- cegcc)
+ cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
basic_machine=craynv-cray
os=-unicosmp
;;
- cr16)
+ cr16 | cr16-*)
basic_machine=cr16-unknown
os=-elf
;;
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
+ microblaze)
basic_machine=microblaze-xilinx
;;
mingw32)
np1)
basic_machine=np1-gould
;;
+ neo-tandem)
+ basic_machine=neo-tandem
+ ;;
+ nse-tandem)
+ basic_machine=nse-tandem
+ ;;
nsr-tandem)
basic_machine=nsr-tandem
;;
;;
power) basic_machine=power-ibm
;;
- ppc) basic_machine=powerpc-unknown
+ ppc | ppcbe) basic_machine=powerpc-unknown
;;
- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ppc-* | ppcbe-*)
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
basic_machine=i860-stratus
os=-sysv4
;;
+ strongarm-* | thumb-*)
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
sun2)
basic_machine=m68000-sun
;;
basic_machine=t90-cray
os=-unicos
;;
- tic54x | c54x*)
- basic_machine=tic54x-unknown
- os=-coff
- ;;
- tic55x | c55x*)
- basic_machine=tic55x-unknown
- os=-coff
- ;;
- tic6x | c6x*)
- basic_machine=tic6x-unknown
- os=-coff
- ;;
- # This must be matched before tile*.
- tilegx*)
+ # This must be matched before tile*.
+ tilegx*)
basic_machine=tilegx-unknown
os=-linux-gnu
;;
xps | xps100)
basic_machine=xps100-honeywell
;;
+ xscale-* | xscalee[bl]-*)
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ ;;
ymp)
basic_machine=ymp-cray
os=-unicos
if [ x"$os" != x"" ]
then
case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
+ # First match some system type aliases
+ # that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
- -auroraux)
- os=-auroraux
+ -auroraux)
+ os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+ | -mingw32* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-opened*)
os=-openedition
;;
- -os400*)
+ -os400*)
os=-os400
;;
-wince*)
-sinix*)
os=-sysv4
;;
- -tpf*)
+ -tpf*)
os=-tpf
;;
-triton*)
-dicos*)
os=-dicos
;;
- -nacl*)
- ;;
+ -nacl*)
+ ;;
-none)
;;
*)
# system, and we'll never get to this point.
case $basic_machine in
- score-*)
+ score-*)
os=-elf
;;
- spu-*)
+ spu-*)
os=-elf
;;
*-acorn)
arm*-semi)
os=-aout
;;
- c4x-* | tic4x-*)
- os=-coff
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ tic54x-*)
+ os=-coff
+ ;;
+ tic55x-*)
+ os=-coff
+ ;;
+ tic6x-*)
+ os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
m68*-cisco)
os=-aout
;;
- mep-*)
+ mep-*)
os=-elf
;;
mips*-cisco)
*-ibm)
os=-aix
;;
- *-knuth)
+ *-knuth)
os=-mmixware
;;
*-wec)
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
hardcode_into_libs=yes
;;
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
openbsd*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
if test "$aix_use_runtimelinking" = yes; then
shared_flag="$shared_flag "'${wl}-G'
fi
+ _LT_TAGVAR(link_all_deplibs, $1)=no
else
# not using gcc
if test "$host_cpu" = ia64; then
_LT_TAGVAR(link_all_deplibs, $1)=yes
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
# compiler: $LTCC
# compiler flags: $LTCFLAGS
# linker: $LD (gnu? $with_gnu_ld)
-# $progname: (GNU libtool) 2.4
+# $progname: (GNU libtool) 2.4 Debian-2.4-2ubuntu1
# automake: $automake_version
# autoconf: $autoconf_version
#
PROGRAM=libtool
PACKAGE=libtool
-VERSION=2.4
+VERSION="2.4 Debian-2.4-2ubuntu1"
TIMESTAMP=""
package_revision=1.3293
: ${CP="cp -f"}
test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${EGREP="grep -E"}
-: ${FGREP="grep -F"}
-: ${GREP="grep"}
+: ${EGREP="/bin/grep -E"}
+: ${FGREP="/bin/grep -F"}
+: ${GREP="/bin/grep"}
: ${LN_S="ln -s"}
: ${MAKE="make"}
: ${MKDIR="mkdir"}
: ${MV="mv -f"}
: ${RM="rm -f"}
-: ${SED="sed"}
+: ${SED="/bin/sed"}
: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
: ${Xsed="$SED -e 1s/^X//"}
case $pass in
dlopen) libs="$dlfiles" ;;
dlpreopen) libs="$dlprefiles" ;;
- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ link)
+ libs="$deplibs %DEPLIBS%"
+ test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
+ ;;
esac
fi
if test "$linkmode,$pass" = "lib,dlpreopen"; then
# It is a libtool convenience library, so add in its objects.
func_append convenience " $ladir/$objdir/$old_library"
func_append old_convenience " $ladir/$objdir/$old_library"
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ deplibs="$deplib $deplibs"
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append tmp_libs " $deplib"
+ done
elif test "$linkmode" != prog && test "$linkmode" != lib; then
func_fatal_error "\`$lib' is not a convenience library"
fi
- tmp_libs=
- for deplib in $dependency_libs; do
- deplibs="$deplib $deplibs"
- if $opt_preserve_dup_deps ; then
- case "$tmp_libs " in
- *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- esac
- fi
- func_append tmp_libs " $deplib"
- done
continue
fi # $pass = conv
revision="$number_minor"
lt_irix_increment=no
;;
+ *)
+ func_fatal_configuration "$modename: unknown library version type \`$version_type'"
+ ;;
esac
;;
no)