Imported Upstream version 2.35.1 upstream/2.35.1
authorJinWang An <jinwang.an@samsung.com>
Fri, 23 Oct 2020 11:09:48 +0000 (20:09 +0900)
committerJinWang An <jinwang.an@samsung.com>
Fri, 23 Oct 2020 11:09:48 +0000 (20:09 +0900)
258 files changed:
ChangeLog
MSVC_Net2005/libxml++/libxml++.rc
MSVC_Net2008/libxml++/libxml++.rc
MSVC_Net2010/libxml++/libxml++.rc
Makefile.am
Makefile.in
NEWS
aclocal.m4
configure
configure.ac
docs/manual/html/ch01s02.html
docs/manual/html/ch01s03.html
docs/manual/html/ch02s02.html
docs/manual/html/ch02s03.html
docs/manual/html/chapter-introduction.html
docs/manual/html/chapter-parsers.html
docs/manual/html/index.html
docs/manual/libxml++.xml
docs/manual/libxml++_without_code.xml
docs/reference/html/annotated.html
docs/reference/html/classes.html
docs/reference/html/classsigc_1_1trackable.html
docs/reference/html/classsigc_1_1trackable__inherit__graph.png
docs/reference/html/classstd_1_1exception.html
docs/reference/html/classstd_1_1exception__inherit__graph.png
docs/reference/html/classxmlpp_1_1Attribute-members.html
docs/reference/html/classxmlpp_1_1Attribute.html
docs/reference/html/classxmlpp_1_1AttributeDeclaration-members.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeDeclaration.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeDeclaration__coll__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeDeclaration__inherit__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeNode-members.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeNode.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeNode__coll__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1AttributeNode__inherit__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1Attribute__coll__graph.png
docs/reference/html/classxmlpp_1_1Attribute__inherit__graph.png
docs/reference/html/classxmlpp_1_1CdataNode-members.html
docs/reference/html/classxmlpp_1_1CdataNode.html
docs/reference/html/classxmlpp_1_1CdataNode__coll__graph.png
docs/reference/html/classxmlpp_1_1CdataNode__inherit__graph.png
docs/reference/html/classxmlpp_1_1CommentNode-members.html
docs/reference/html/classxmlpp_1_1CommentNode.html
docs/reference/html/classxmlpp_1_1CommentNode__coll__graph.png
docs/reference/html/classxmlpp_1_1CommentNode__inherit__graph.png
docs/reference/html/classxmlpp_1_1ContentNode-members.html
docs/reference/html/classxmlpp_1_1ContentNode.html
docs/reference/html/classxmlpp_1_1ContentNode__coll__graph.png
docs/reference/html/classxmlpp_1_1ContentNode__inherit__graph.png
docs/reference/html/classxmlpp_1_1Document-members.html
docs/reference/html/classxmlpp_1_1Document.html
docs/reference/html/classxmlpp_1_1Document__coll__graph.png
docs/reference/html/classxmlpp_1_1Document__inherit__graph.png
docs/reference/html/classxmlpp_1_1DomParser-members.html
docs/reference/html/classxmlpp_1_1DomParser.html
docs/reference/html/classxmlpp_1_1DomParser__coll__graph.png
docs/reference/html/classxmlpp_1_1DomParser__inherit__graph.png
docs/reference/html/classxmlpp_1_1Dtd-members.html
docs/reference/html/classxmlpp_1_1Dtd.html
docs/reference/html/classxmlpp_1_1DtdValidator-members.html
docs/reference/html/classxmlpp_1_1DtdValidator.html
docs/reference/html/classxmlpp_1_1DtdValidator__coll__graph.png
docs/reference/html/classxmlpp_1_1DtdValidator__inherit__graph.png
docs/reference/html/classxmlpp_1_1Element-members.html
docs/reference/html/classxmlpp_1_1Element.html
docs/reference/html/classxmlpp_1_1Element__coll__graph.png
docs/reference/html/classxmlpp_1_1Element__inherit__graph.png
docs/reference/html/classxmlpp_1_1EntityDeclaration-members.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1EntityDeclaration.html [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1EntityDeclaration__coll__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1EntityDeclaration__inherit__graph.png [new file with mode: 0644]
docs/reference/html/classxmlpp_1_1EntityReference-members.html
docs/reference/html/classxmlpp_1_1EntityReference.html
docs/reference/html/classxmlpp_1_1EntityReference__coll__graph.png
docs/reference/html/classxmlpp_1_1EntityReference__inherit__graph.png
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer-members.html
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer.html
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__coll__graph.png
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__inherit__graph.png
docs/reference/html/classxmlpp_1_1KeepBlanks-members.html
docs/reference/html/classxmlpp_1_1KeepBlanks.html
docs/reference/html/classxmlpp_1_1Node-members.html
docs/reference/html/classxmlpp_1_1Node.html
docs/reference/html/classxmlpp_1_1Node__coll__graph.png
docs/reference/html/classxmlpp_1_1Node__inherit__graph.png
docs/reference/html/classxmlpp_1_1NonCopyable-members.html
docs/reference/html/classxmlpp_1_1NonCopyable.html
docs/reference/html/classxmlpp_1_1NonCopyable__inherit__graph.png
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer-members.html
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer.html
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__coll__graph.png
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__inherit__graph.png
docs/reference/html/classxmlpp_1_1OutputBuffer-members.html
docs/reference/html/classxmlpp_1_1OutputBuffer.html
docs/reference/html/classxmlpp_1_1OutputBuffer__coll__graph.png
docs/reference/html/classxmlpp_1_1OutputBuffer__inherit__graph.png
docs/reference/html/classxmlpp_1_1Parser-members.html
docs/reference/html/classxmlpp_1_1Parser.html
docs/reference/html/classxmlpp_1_1ParserInputBuffer-members.html
docs/reference/html/classxmlpp_1_1ParserInputBuffer.html
docs/reference/html/classxmlpp_1_1ParserInputBuffer__coll__graph.png
docs/reference/html/classxmlpp_1_1ParserInputBuffer__inherit__graph.png
docs/reference/html/classxmlpp_1_1Parser__coll__graph.png
docs/reference/html/classxmlpp_1_1Parser__inherit__graph.png
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode-members.html
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode.html
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__coll__graph.png
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__inherit__graph.png
docs/reference/html/classxmlpp_1_1SaxParser-members.html
docs/reference/html/classxmlpp_1_1SaxParser.html
docs/reference/html/classxmlpp_1_1SaxParser__coll__graph.png
docs/reference/html/classxmlpp_1_1SaxParser__inherit__graph.png
docs/reference/html/classxmlpp_1_1Schema-members.html
docs/reference/html/classxmlpp_1_1Schema.html
docs/reference/html/classxmlpp_1_1SchemaValidator-members.html
docs/reference/html/classxmlpp_1_1SchemaValidator.html
docs/reference/html/classxmlpp_1_1SchemaValidator__coll__graph.png
docs/reference/html/classxmlpp_1_1SchemaValidator__inherit__graph.png
docs/reference/html/classxmlpp_1_1Schema__coll__graph.png
docs/reference/html/classxmlpp_1_1Schema__inherit__graph.png
docs/reference/html/classxmlpp_1_1TextNode-members.html
docs/reference/html/classxmlpp_1_1TextNode.html
docs/reference/html/classxmlpp_1_1TextNode__coll__graph.png
docs/reference/html/classxmlpp_1_1TextNode__inherit__graph.png
docs/reference/html/classxmlpp_1_1TextReader-members.html
docs/reference/html/classxmlpp_1_1TextReader.html
docs/reference/html/classxmlpp_1_1TextReader__coll__graph.png
docs/reference/html/classxmlpp_1_1TextReader__inherit__graph.png
docs/reference/html/classxmlpp_1_1Validator-members.html
docs/reference/html/classxmlpp_1_1Validator.html
docs/reference/html/classxmlpp_1_1Validator__coll__graph.png
docs/reference/html/classxmlpp_1_1Validator__inherit__graph.png
docs/reference/html/classxmlpp_1_1exception-members.html
docs/reference/html/classxmlpp_1_1exception.html
docs/reference/html/classxmlpp_1_1exception__coll__graph.png
docs/reference/html/classxmlpp_1_1exception__inherit__graph.png
docs/reference/html/classxmlpp_1_1internal__error-members.html
docs/reference/html/classxmlpp_1_1internal__error.html
docs/reference/html/classxmlpp_1_1internal__error__coll__graph.png
docs/reference/html/classxmlpp_1_1internal__error__inherit__graph.png
docs/reference/html/classxmlpp_1_1parse__error-members.html
docs/reference/html/classxmlpp_1_1parse__error.html
docs/reference/html/classxmlpp_1_1parse__error__coll__graph.png
docs/reference/html/classxmlpp_1_1parse__error__inherit__graph.png
docs/reference/html/classxmlpp_1_1validity__error-members.html
docs/reference/html/classxmlpp_1_1validity__error.html
docs/reference/html/classxmlpp_1_1validity__error__coll__graph.png
docs/reference/html/classxmlpp_1_1validity__error__inherit__graph.png
docs/reference/html/doxygen.css
docs/reference/html/functions.html
docs/reference/html/functions_0x63.html
docs/reference/html/functions_0x64.html
docs/reference/html/functions_0x65.html
docs/reference/html/functions_0x66.html
docs/reference/html/functions_0x67.html
docs/reference/html/functions_0x68.html
docs/reference/html/functions_0x69.html
docs/reference/html/functions_0x6b.html
docs/reference/html/functions_0x6c.html
docs/reference/html/functions_0x6d.html
docs/reference/html/functions_0x6e.html
docs/reference/html/functions_0x6f.html
docs/reference/html/functions_0x70.html
docs/reference/html/functions_0x72.html
docs/reference/html/functions_0x73.html
docs/reference/html/functions_0x74.html
docs/reference/html/functions_0x76.html
docs/reference/html/functions_0x77.html
docs/reference/html/functions_0x78.html
docs/reference/html/functions_0x7e.html
docs/reference/html/functions_enum.html
docs/reference/html/functions_eval.html
docs/reference/html/functions_func.html
docs/reference/html/functions_func_0x63.html
docs/reference/html/functions_func_0x64.html
docs/reference/html/functions_func_0x65.html
docs/reference/html/functions_func_0x66.html
docs/reference/html/functions_func_0x67.html
docs/reference/html/functions_func_0x68.html
docs/reference/html/functions_func_0x69.html
docs/reference/html/functions_func_0x6b.html
docs/reference/html/functions_func_0x6c.html
docs/reference/html/functions_func_0x6d.html
docs/reference/html/functions_func_0x6e.html
docs/reference/html/functions_func_0x6f.html
docs/reference/html/functions_func_0x70.html
docs/reference/html/functions_func_0x72.html
docs/reference/html/functions_func_0x73.html
docs/reference/html/functions_func_0x74.html
docs/reference/html/functions_func_0x76.html
docs/reference/html/functions_func_0x77.html
docs/reference/html/functions_func_0x7e.html
docs/reference/html/functions_type.html
docs/reference/html/functions_vars.html
docs/reference/html/graph_legend.html
docs/reference/html/graph_legend.png
docs/reference/html/hierarchy.html
docs/reference/html/index.html
docs/reference/html/inherit_graph_0.png
docs/reference/html/inherit_graph_1.png
docs/reference/html/inherit_graph_2.png
docs/reference/html/inherit_graph_3.png
docs/reference/html/inherit_graph_4.png
docs/reference/html/inherit_graph_5.png
docs/reference/html/inherit_graph_6.png
docs/reference/html/inherits.html
docs/reference/html/namespacemembers.html
docs/reference/html/namespacemembers_enum.html
docs/reference/html/namespacemembers_eval.html
docs/reference/html/namespacemembers_func.html [new file with mode: 0644]
docs/reference/html/namespacemembers_type.html
docs/reference/html/namespaces.html
docs/reference/html/namespacexmlpp.html
docs/reference/html/pages.html
docs/reference/html/since_2_20.html
docs/reference/html/since_2_24.html
docs/reference/html/since_2_36.html [new file with mode: 0644]
docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute-members.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName-members.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName__coll__graph.png
docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute__coll__graph.png
docs/reference/libxml++-2.6.devhelp2
docs/reference/libxml++-2.6.tag
examples/dom_build/main.cc
examples/dom_parse_entities/example.dtd
examples/dom_parse_entities/example.xml
examples/dom_parse_entities/main.cc
examples/dom_parser/example.dtd
examples/dom_parser/example.xml
examples/dom_parser/main.cc
examples/schemavalidation/main.cc
libxml++/attribute.cc
libxml++/attribute.h
libxml++/attributedeclaration.cc [new file with mode: 0644]
libxml++/attributedeclaration.h [new file with mode: 0644]
libxml++/attributenode.cc [new file with mode: 0644]
libxml++/attributenode.h [new file with mode: 0644]
libxml++/document.cc
libxml++/document.h
libxml++/exceptions/exception.cc
libxml++/exceptions/exception.h
libxml++/libxml++.h
libxml++/nodes/element.cc
libxml++/nodes/element.h
libxml++/nodes/entitydeclaration.cc [new file with mode: 0644]
libxml++/nodes/entitydeclaration.h [new file with mode: 0644]
libxml++/nodes/entityreference.h
libxml++/nodes/node.cc
libxml++/nodes/node.h
libxml++/parsers/domparser.cc
libxml++/parsers/parser.cc
libxml++/parsers/parser.h
macros/config.guess
macros/config.sub
macros/libtool.m4
macros/ltmain.sh

index 698d023..7be3967 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,113 @@
+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>
index 5ab5d53..c7389e3 100644 (file)
@@ -33,8 +33,8 @@ END
 #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
@@ -51,11 +51,11 @@ BEGIN
         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
index 5ab5d53..c7389e3 100644 (file)
@@ -33,8 +33,8 @@ END
 #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
@@ -51,11 +51,11 @@ BEGIN
         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
index 488c96a..5c48d37 100644 (file)
@@ -33,8 +33,8 @@ END
 #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
@@ -51,11 +51,11 @@ BEGIN
         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"
index 4458317..394f735 100644 (file)
@@ -36,6 +36,8 @@ DEFS = @DEFS@ -DLIBXMLPP_BUILD
 
 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 \
@@ -53,6 +55,7 @@ h_nodes_sources_public = libxml++/nodes/cdatanode.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 \
@@ -72,6 +75,8 @@ h_sources_public = $(h_root_sources_public) \
        $(h_validators_sources_public)
 
 cc_sources = libxml++/attribute.cc \
+       libxml++/attributedeclaration.cc \
+       libxml++/attributenode.cc \
        libxml++/document.cc \
        libxml++/dtd.cc \
        libxml++/keepblanks.cc \
@@ -88,6 +93,7 @@ cc_sources = libxml++/attribute.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 \
index 3eb67ec..e6e15f3 100644 (file)
@@ -125,8 +125,9 @@ am__DEPENDENCIES_1 =
 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 \
@@ -135,6 +136,7 @@ am__objects_1 = libxml++/attribute.lo libxml++/document.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 \
@@ -647,6 +649,8 @@ AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I. $(LIBXMLXX_CFLAGS)
 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 \
@@ -667,6 +671,7 @@ h_nodes_sources_public = libxml++/nodes/cdatanode.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 \
@@ -689,6 +694,8 @@ h_sources_public = $(h_root_sources_public) \
        $(h_validators_sources_public)
 
 cc_sources = libxml++/attribute.cc \
+       libxml++/attributedeclaration.cc \
+       libxml++/attributenode.cc \
        libxml++/document.cc \
        libxml++/dtd.cc \
        libxml++/keepblanks.cc \
@@ -705,6 +712,7 @@ cc_sources = libxml++/attribute.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 \
@@ -1242,6 +1250,10 @@ libxml++/$(DEPDIR)/$(am__dirstamp):
        @: > 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) \
@@ -1295,6 +1307,8 @@ libxml++/nodes/commentnode.lo: libxml++/nodes/$(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) \
@@ -1554,6 +1568,10 @@ mostlyclean-compile:
        -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)
@@ -1584,6 +1602,8 @@ mostlyclean-compile:
        -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)
@@ -1635,6 +1655,8 @@ distclean-compile:
 @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@
@@ -1652,6 +1674,7 @@ distclean-compile:
 @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@
diff --git a/NEWS b/NEWS
index 9c0d50b..40e00da 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,14 @@
+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().
index 6a3626d..952b5e1 100644 (file)
@@ -1016,6 +1016,166 @@ AC_SUBST([am__tar])
 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
 
@@ -1380,166 +1540,6 @@ test "x$mm_all_flags" != x || mm_all_flags=none
 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])
index cf1fdc3..0cbfa3c 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /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>.
 #
@@ -571,8 +571,8 @@ MAKEFLAGS=
 # 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/'
 
@@ -1353,7 +1353,7 @@ if test "$ac_init_help" = "long"; then
   # 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]...
 
@@ -1423,7 +1423,7 @@ fi
 
 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
 
@@ -1557,7 +1557,7 @@ fi
 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.
@@ -2047,7 +2047,7 @@ cat >config.log <<_ACEOF
 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 $@
@@ -2869,7 +2869,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='libxml++'
- VERSION='2.34.2'
+ VERSION='2.35.1'
 
 
 # Some tools Automake needs.
@@ -2964,7 +2964,7 @@ fi
 
 LIBXMLXX_MODULE_NAME='libxml++-2.6'
 
-LIBXMLXX_VERSION='2.34.2'
+LIBXMLXX_VERSION='2.35.1'
 
 LIBXMLXX_API_VERSION='2.6'
 
@@ -2973,15 +2973,15 @@ LIBXMLXX_MAJOR_VERSION=2
 
 $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
 
 
 
@@ -5690,7 +5690,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   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
@@ -9336,6 +9336,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   openbsd*)
     with_gnu_ld=no
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    link_all_deplibs=no
+    ;;
   esac
 
   ld_shlibs=yes
@@ -9558,7 +9561,7 @@ _LT_EOF
       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=
@@ -9735,6 +9738,7 @@ _LT_EOF
        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
@@ -10191,7 +10195,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
       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
@@ -11044,6 +11048,7 @@ gnu*)
   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
@@ -14061,7 +14078,7 @@ lt_prog_compiler_static_CXX=
            ;;
        esac
        ;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
        ;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -14430,6 +14447,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
       ;;
     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'
     ;;
@@ -14877,6 +14897,7 @@ gnu*)
   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
@@ -16693,7 +16726,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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
@@ -16760,7 +16793,7 @@ _ACEOF
 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\\"
 
index cf33192..0bf76a7 100644 (file)
@@ -1,4 +1,4 @@
-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])
index 06da335..f1adf6a 100644 (file)
@@ -24,7 +24,7 @@
 </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>
index 2b7aa69..1f35149 100644 (file)
@@ -24,7 +24,7 @@
 </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>
index 9afee0b..86d85da 100644 (file)
 </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
index 04df743..82b7f9b 100644 (file)
 </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
index 8943540..b1f2116 100644 (file)
@@ -28,7 +28,7 @@
 <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>
@@ -42,7 +42,7 @@
 <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>
index 1b1dd4f..4a132cd 100644 (file)
@@ -28,7 +28,7 @@
 <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>
@@ -38,7 +38,7 @@
 <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&lt;&gt;</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 &lt;iostream&gt;
 
-void print_indentation(unsigned int indentation)
-{
-  for(unsigned int i = 0; i &lt; indentation; ++i)
-    std::cout &lt;&lt; " ";
-}
-
 void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
 {
+  const Glib::ustring indent(indentation, ' ');
   std::cout &lt;&lt; std::endl; //Separate nodes by an empty line.
   
   const xmlpp::ContentNode* nodeContent = dynamic_cast&lt;const xmlpp::ContentNode*&gt;(node);
@@ -107,62 +112,55 @@ void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
 
   if(!nodeText &amp;&amp; !nodeComment &amp;&amp; !nodename.empty()) //Let's not say "name: text".
   {
-    print_indentation(indentation);
-
     const Glib::ustring namespace_prefix = node-&gt;get_namespace_prefix();
-    if(namespace_prefix.empty())
-      std::cout &lt;&lt; "Node name = " &lt;&lt; nodename &lt;&lt; std::endl;
-    else
-      std::cout &lt;&lt; "Node name = " &lt;&lt; namespace_prefix &lt;&lt; ":" &lt;&lt; nodename &lt;&lt; std::endl;
+
+    std::cout &lt;&lt; indent &lt;&lt; "Node name = ";
+    if(!namespace_prefix.empty())
+      std::cout &lt;&lt; namespace_prefix &lt;&lt; ":";
+    std::cout &lt;&lt; nodename &lt;&lt; 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 &lt;&lt; "Text Node" &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; "Text Node" &lt;&lt; std::endl;
   }
 
   //Treat the various node types differently: 
   if(nodeText)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; "text = \"" &lt;&lt; nodeText-&gt;get_content() &lt;&lt; "\"" &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; "text = \"" &lt;&lt; nodeText-&gt;get_content() &lt;&lt; "\"" &lt;&lt; std::endl;
   }
   else if(nodeComment)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; "comment = " &lt;&lt; nodeComment-&gt;get_content() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; "comment = " &lt;&lt; nodeComment-&gt;get_content() &lt;&lt; std::endl;
   }
   else if(nodeContent)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; "content = " &lt;&lt; nodeContent-&gt;get_content() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; "content = " &lt;&lt; nodeContent-&gt;get_content() &lt;&lt; std::endl;
   }
   else if(const xmlpp::Element* nodeElement = dynamic_cast&lt;const xmlpp::Element*&gt;(node))
   {
     //A normal Element node:
 
     //line() works only for ElementNodes.
-    print_indentation(indentation);
-    std::cout &lt;&lt; "     line = " &lt;&lt; node-&gt;get_line() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; "     line = " &lt;&lt; node-&gt;get_line() &lt;&lt; std::endl;
 
     //Print attributes:
     const xmlpp::Element::AttributeList&amp; attributes = nodeElement-&gt;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-&gt;get_namespace_prefix();
-      if(namespace_prefix.empty())
-        std::cout &lt;&lt; "  Attribute " &lt;&lt; attribute-&gt;get_name() &lt;&lt; " = " &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl; 
-      else
-        std::cout &lt;&lt; "  Attribute " &lt;&lt; namespace_prefix  &lt;&lt; ":" &lt;&lt; attribute-&gt;get_name() &lt;&lt; " = " &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
+
+      std::cout &lt;&lt; indent &lt;&lt; "  Attribute ";
+      if(!namespace_prefix.empty())
+        std::cout &lt;&lt; namespace_prefix  &lt;&lt; ":";
+      std::cout &lt;&lt; attribute-&gt;get_name() &lt;&lt; " = " &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
     }
 
     const xmlpp::Attribute* attribute = nodeElement-&gt;get_attribute("title");
     if(attribute)
     {
-      std::cout &lt;&lt; "title found: =" &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
+      std::cout &lt;&lt; indent &lt;&lt; "title = " &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
     }
   }
   
@@ -183,9 +181,43 @@ int main(int argc, char* argv[])
   // 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 &gt; argi &amp;&amp; *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 &lt;&lt; "Usage: " &lt;&lt; argv[0] &lt;&lt; " [-v] [-t] [-e] [filename]" &lt;&lt; std::endl
+                 &lt;&lt; "       -v  Validate" &lt;&lt; std::endl
+                 &lt;&lt; "       -t  Throw messages in an exception" &lt;&lt; std::endl
+                 &lt;&lt; "       -e  Write messages to stderr" &lt;&lt; std::endl
+                 &lt;&lt; "       -E  Do not substitute entities" &lt;&lt; std::endl;
+       return 1;
+     }
+     argi++;
+  }
   std::string filepath;
-  if(argc &gt; )
-    filepath = argv[1]; //Allow the user to specify a different XML file to parse.
+  if(argc &gt; argi)
+    filepath = argv[argi]; //Allow the user to specify a different XML file to parse.
   else
     filepath = "example.xml";
  
@@ -194,8 +226,12 @@ int main(int argc, char* argv[])
   {
   #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)
     {
index 395ad5e..eb7382b 100644 (file)
 <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>
index 46f071e..4852dd5 100644 (file)
@@ -86,11 +86,17 @@ url="http://libxmlplusplus.sourceforge.net">libxmlplusplus.sourceforge.net</ulin
       <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>
@@ -103,7 +109,7 @@ url="http://libxmlplusplus.sourceforge.net">libxmlplusplus.sourceforge.net</ulin
       </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>
 
 
@@ -122,14 +128,9 @@ url="http://libxmlplusplus.sourceforge.net">libxmlplusplus.sourceforge.net</ulin
 
 #include &lt;iostream&gt;
 
-void print_indentation(unsigned int indentation)
-{
-  for(unsigned int i = 0; i &lt; indentation; ++i)
-    std::cout &lt;&lt; &quot; &quot;;
-}
-
 void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
 {
+  const Glib::ustring indent(indentation, ' ');
   std::cout &lt;&lt; std::endl; //Separate nodes by an empty line.
   
   const xmlpp::ContentNode* nodeContent = dynamic_cast&lt;const xmlpp::ContentNode*&gt;(node);
@@ -143,62 +144,55 @@ void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
 
   if(!nodeText &amp;&amp; !nodeComment &amp;&amp; !nodename.empty()) //Let's not say &quot;name: text&quot;.
   {
-    print_indentation(indentation);
-
     const Glib::ustring namespace_prefix = node-&gt;get_namespace_prefix();
-    if(namespace_prefix.empty())
-      std::cout &lt;&lt; &quot;Node name = &quot; &lt;&lt; nodename &lt;&lt; std::endl;
-    else
-      std::cout &lt;&lt; &quot;Node name = &quot; &lt;&lt; namespace_prefix &lt;&lt; &quot;:&quot; &lt;&lt; nodename &lt;&lt; std::endl;
+
+    std::cout &lt;&lt; indent &lt;&lt; &quot;Node name = &quot;;
+    if(!namespace_prefix.empty())
+      std::cout &lt;&lt; namespace_prefix &lt;&lt; &quot;:&quot;;
+    std::cout &lt;&lt; nodename &lt;&lt; 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 &lt;&lt; &quot;Text Node&quot; &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; &quot;Text Node&quot; &lt;&lt; std::endl;
   }
 
   //Treat the various node types differently: 
   if(nodeText)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; &quot;text = \&quot;&quot; &lt;&lt; nodeText-&gt;get_content() &lt;&lt; &quot;\&quot;&quot; &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; &quot;text = \&quot;&quot; &lt;&lt; nodeText-&gt;get_content() &lt;&lt; &quot;\&quot;&quot; &lt;&lt; std::endl;
   }
   else if(nodeComment)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; &quot;comment = &quot; &lt;&lt; nodeComment-&gt;get_content() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; &quot;comment = &quot; &lt;&lt; nodeComment-&gt;get_content() &lt;&lt; std::endl;
   }
   else if(nodeContent)
   {
-    print_indentation(indentation);
-    std::cout &lt;&lt; &quot;content = &quot; &lt;&lt; nodeContent-&gt;get_content() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; &quot;content = &quot; &lt;&lt; nodeContent-&gt;get_content() &lt;&lt; std::endl;
   }
   else if(const xmlpp::Element* nodeElement = dynamic_cast&lt;const xmlpp::Element*&gt;(node))
   {
     //A normal Element node:
 
     //line() works only for ElementNodes.
-    print_indentation(indentation);
-    std::cout &lt;&lt; &quot;     line = &quot; &lt;&lt; node-&gt;get_line() &lt;&lt; std::endl;
+    std::cout &lt;&lt; indent &lt;&lt; &quot;     line = &quot; &lt;&lt; node-&gt;get_line() &lt;&lt; std::endl;
 
     //Print attributes:
     const xmlpp::Element::AttributeList&amp; attributes = nodeElement-&gt;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-&gt;get_namespace_prefix();
-      if(namespace_prefix.empty())
-        std::cout &lt;&lt; &quot;  Attribute &quot; &lt;&lt; attribute-&gt;get_name() &lt;&lt; &quot; = &quot; &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl; 
-      else
-        std::cout &lt;&lt; &quot;  Attribute &quot; &lt;&lt; namespace_prefix  &lt;&lt; &quot;:&quot; &lt;&lt; attribute-&gt;get_name() &lt;&lt; &quot; = &quot; &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
+
+      std::cout &lt;&lt; indent &lt;&lt; &quot;  Attribute &quot;;
+      if(!namespace_prefix.empty())
+        std::cout &lt;&lt; namespace_prefix  &lt;&lt; &quot;:&quot;;
+      std::cout &lt;&lt; attribute-&gt;get_name() &lt;&lt; &quot; = &quot; &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
     }
 
     const xmlpp::Attribute* attribute = nodeElement-&gt;get_attribute(&quot;title&quot;);
     if(attribute)
     {
-      std::cout &lt;&lt; &quot;title found: =&quot; &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
+      std::cout &lt;&lt; indent &lt;&lt; &quot;title = &quot; &lt;&lt; attribute-&gt;get_value() &lt;&lt; std::endl;
     }
   }
   
@@ -219,9 +213,43 @@ int main(int argc, char* argv[])
   // so we can use std::cout with UTF-8, via Glib::ustring, without exceptions.
   std::locale::global(std::locale(&quot;&quot;));
 
+  bool validate = false;
+  bool set_throw_messages = false;
+  bool throw_messages = false;
+  bool substitute_entities = true;
+
+  int argi = 1;
+  while (argc &gt; argi &amp;&amp; *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 &lt;&lt; &quot;Usage: &quot; &lt;&lt; argv[0] &lt;&lt; &quot; [-v] [-t] [-e] [filename]&quot; &lt;&lt; std::endl
+                 &lt;&lt; &quot;       -v  Validate&quot; &lt;&lt; std::endl
+                 &lt;&lt; &quot;       -t  Throw messages in an exception&quot; &lt;&lt; std::endl
+                 &lt;&lt; &quot;       -e  Write messages to stderr&quot; &lt;&lt; std::endl
+                 &lt;&lt; &quot;       -E  Do not substitute entities&quot; &lt;&lt; std::endl;
+       return 1;
+     }
+     argi++;
+  }
   std::string filepath;
-  if(argc &gt; )
-    filepath = argv[1]; //Allow the user to specify a different XML file to parse.
+  if(argc &gt; argi)
+    filepath = argv[argi]; //Allow the user to specify a different XML file to parse.
   else
     filepath = &quot;example.xml&quot;;
  
@@ -230,8 +258,12 @@ int main(int argc, char* argv[])
   {
   #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)
     {
index 62b988e..a8e57a0 100644 (file)
@@ -86,11 +86,17 @@ url="http://libxmlplusplus.sourceforge.net">libxmlplusplus.sourceforge.net</ulin
       <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>
@@ -103,7 +109,7 @@ url="http://libxmlplusplus.sourceforge.net">libxmlplusplus.sourceforge.net</ulin
       </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>
 
 
index 2fc8a7f..0f94a0b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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>
@@ -54,6 +56,7 @@
   <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>
@@ -78,8 +81,8 @@
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 49e224e..8fcdf7d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<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">&#160;&#160;A&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1Document.html">Document</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Schema.html">Schema</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">IStreamParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
+</td><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classstd_1_1exception.html">std::exception</a>&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Schema.html">Schema</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Document.html">Document</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1internal__error.html">internal_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
 </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Parser.html">Parser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Element.html">Element</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classsigc_1_1trackable.html">sigc::trackable</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Node.html">Node</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1exception.html">exception</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1Validator.html">Validator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classstd_1_1exception.html">std::exception</a>&#160;&#160;&#160;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1IStreamParserInputBuffer.html">IStreamParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1parse__error.html">parse_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Parser.html">Parser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classsigc_1_1trackable.html">sigc::trackable</a>&#160;&#160;&#160;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Element.html">Element</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1ProcessingInstructionNode.html">ProcessingInstructionNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</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>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1Node.html">Node</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="classxmlpp_1_1Validator.html">Validator</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="classxmlpp_1_1ContentNode.html">ContentNode</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a class="el" href="classxmlpp_1_1exception.html">exception</a> (<a class="el" href="namespacexmlpp.html">xmlpp</a>)&#160;&#160;&#160;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
+</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d7b7d1b..d1ec85c 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -39,7 +39,7 @@
 </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">
@@ -47,13 +47,13 @@ Inheritance diagram for trackable:</div>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index cce6d1c..190b2b9 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1trackable__inherit__graph.png and b/docs/reference/html/classsigc_1_1trackable__inherit__graph.png differ
index 24c1242..f6ef59a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -39,7 +39,7 @@
 </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">
@@ -55,8 +55,8 @@ Inheritance diagram for exception:</div>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index c062bf4..119e063 100644 (file)
Binary files a/docs/reference/html/classstd_1_1exception__inherit__graph.png and b/docs/reference/html/classstd_1_1exception__inherit__graph.png differ
index 6ab7362..90bb979 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -87,8 +87,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Attri
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index a2fe3df..cfef8f3 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/attribute.h&gt;</code></p>
 <div class="dynheader">
@@ -59,7 +59,7 @@ Inheritance diagram for xmlpp::Attribute:</div>
 <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>
@@ -86,8 +86,9 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const _xmlAttr*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Attribute.html#a9e6ae08227e9a81dcd18ef5cbf820dc0">cobj</a> () const </td></tr>
 <tr><td class="mdescLeft">&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a1aa5294ec06fa7d5c1198e2c47d5838c"></a><!-- doxytag: member="xmlpp::Attribute::Attribute" ref="a1aa5294ec06fa7d5c1198e2c47d5838c" args="(_xmlNode *node)" -->
 <div class="memitem">
@@ -138,9 +139,12 @@ Public Member Functions</h2></td></tr>
 <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 " -->
@@ -158,9 +162,12 @@ Public Member Functions</h2></td></tr>
 <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 " -->
@@ -179,7 +186,7 @@ Public Member Functions</h2></td></tr>
 
 <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>
 
@@ -200,7 +207,10 @@ Public Member Functions</h2></td></tr>
 <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>
@@ -220,6 +230,7 @@ Public Member Functions</h2></td></tr>
 <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>
@@ -227,8 +238,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
diff --git a/docs/reference/html/classxmlpp_1_1AttributeDeclaration-members.html b/docs/reference/html/classxmlpp_1_1AttributeDeclaration-members.html
new file mode 100644 (file)
index 0000000..6eba716
--- /dev/null
@@ -0,0 +1,96 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; 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&amp; xpath, const PrefixNsMap&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1AttributeDeclaration.html b/docs/reference/html/classxmlpp_1_1AttributeDeclaration.html
new file mode 100644 (file)
index 0000000..7aad9ad
--- /dev/null
@@ -0,0 +1,193 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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 &lt;libxml++/attributedeclaration.h&gt;</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">&#160;</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&#160;</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>&#160;</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">&#160;</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*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#ab1bc51b1d5122eb25f1fd2cb4ceb3065">cobj</a> ()</td></tr>
+<tr><td class="mdescLeft">&#160;</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*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html#a4ba1602b6a48b849c2cf7a0b3414f5ef">cobj</a> () const </td></tr>
+<tr><td class="mdescLeft">&#160;</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 &amp; 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 *&#160;</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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1AttributeDeclaration__coll__graph.png b/docs/reference/html/classxmlpp_1_1AttributeDeclaration__coll__graph.png
new file mode 100644 (file)
index 0000000..44fe580
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1AttributeDeclaration__coll__graph.png differ
diff --git a/docs/reference/html/classxmlpp_1_1AttributeDeclaration__inherit__graph.png b/docs/reference/html/classxmlpp_1_1AttributeDeclaration__inherit__graph.png
new file mode 100644 (file)
index 0000000..44fe580
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1AttributeDeclaration__inherit__graph.png differ
diff --git a/docs/reference/html/classxmlpp_1_1AttributeNode-members.html b/docs/reference/html/classxmlpp_1_1AttributeNode-members.html
new file mode 100644 (file)
index 0000000..ed95949
--- /dev/null
@@ -0,0 +1,96 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; 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&amp; xpath, const PrefixNsMap&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1AttributeNode.html b/docs/reference/html/classxmlpp_1_1AttributeNode.html
new file mode 100644 (file)
index 0000000..d3a3f5e
--- /dev/null
@@ -0,0 +1,125 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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 &lt;libxml++/attributenode.h&gt;</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">&#160;</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&#160;</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 &amp; 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 *&#160;</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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1AttributeNode__coll__graph.png b/docs/reference/html/classxmlpp_1_1AttributeNode__coll__graph.png
new file mode 100644 (file)
index 0000000..262bc07
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1AttributeNode__coll__graph.png differ
diff --git a/docs/reference/html/classxmlpp_1_1AttributeNode__inherit__graph.png b/docs/reference/html/classxmlpp_1_1AttributeNode__inherit__graph.png
new file mode 100644 (file)
index 0000000..262bc07
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1AttributeNode__inherit__graph.png differ
index 33d5f23..047b45c 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Attribute__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Attribute__coll__graph.png differ
index 33d5f23..bfece29 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Attribute__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Attribute__inherit__graph.png differ
index 66dbce1..eac86e9 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -90,8 +90,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Cdata
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index ddb2d1c..11444ac 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/nodes/cdatanode.h&gt;</code></p>
 <div class="dynheader">
@@ -76,7 +76,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</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&#160;</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 &amp; Destructor Documentation</h2>
@@ -117,8 +117,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index bcf1a40..9a5feed 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1CdataNode__coll__graph.png and b/docs/reference/html/classxmlpp_1_1CdataNode__coll__graph.png differ
index bcf1a40..9a5feed 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1CdataNode__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1CdataNode__inherit__graph.png differ
index e4803e9..b19704c 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -90,8 +90,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Comme
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 10d374a..c406987 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/nodes/commentnode.h&gt;</code></p>
 <div class="dynheader">
@@ -76,7 +76,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</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&#160;</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 &amp; Destructor Documentation</h2>
@@ -117,8 +117,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index cd63ebc..b1d12a6 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1CommentNode__coll__graph.png and b/docs/reference/html/classxmlpp_1_1CommentNode__coll__graph.png differ
index cd63ebc..b1d12a6 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1CommentNode__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1CommentNode__inherit__graph.png differ
index 748173d..c1fe89d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -88,8 +88,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Conte
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 317f540..2e3522f 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/nodes/contentnode.h&gt;</code></p>
 <div class="dynheader">
@@ -59,7 +59,7 @@ Inheritance diagram for xmlpp::ContentNode:</div>
 <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>
@@ -81,7 +81,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="mdescLeft">&#160;</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&#160;</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 &amp; Destructor Documentation</h2>
@@ -184,8 +184,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e662484..fe7a331 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ContentNode__coll__graph.png and b/docs/reference/html/classxmlpp_1_1ContentNode__coll__graph.png differ
index d1b4c01..5929737 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ContentNode__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1ContentNode__inherit__graph.png differ
index 59b8ee3..0ca6867 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; ns_uri=Glib::ustring(), const Glib::ustring&amp; 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&amp; version=&quot;1.0&quot;)</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&amp; 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>
@@ -71,8 +73,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Docum
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 9c68f31..9d176b1 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/document.h&gt;</code></p>
 <div class="dynheader">
@@ -87,6 +87,8 @@ Public Member Functions</h2></td></tr>
 <tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; content)</td></tr>
 <tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; 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>&amp; content)</td></tr>
+<tr><td class="mdescLeft">&#160;</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&#160;</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>&amp; 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>&amp; 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">&#160;</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&#160;</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>&amp; 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>&amp; 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>
@@ -107,10 +109,11 @@ Public Member Functions</h2></td></tr>
 <tr><td class="mdescLeft">&#160;</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">&#160;</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*&#160;</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>&amp; name)</td></tr>
 <tr><td class="mdescLeft">&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a8c5c6692e195dcf3aee88dc492f9efed"></a><!-- doxytag: member="xmlpp::Document::Document" ref="a8c5c6692e195dcf3aee88dc492f9efed" args="(const Glib::ustring &amp;version=&quot;1.0&quot;)" -->
@@ -130,6 +133,23 @@ Protected Member Functions</h2></td></tr>
 
 </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 *&#160;</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">
@@ -173,21 +193,47 @@ Protected Member Functions</h2></td></tr>
 
 </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 &amp;name, const Glib::ustring &amp;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> &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>content</em>&#160;</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>
@@ -209,6 +255,24 @@ Protected Member Functions</h2></td></tr>
 
 </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 &amp;name, const Glib::ustring &amp;ns_uri=Glib::ustring(), const Glib::ustring &amp;ns_prefix=Glib::ustring())" -->
 <div class="memitem">
 <div class="memproto">
@@ -244,7 +308,7 @@ Protected Member Functions</h2></td></tr>
 <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>
@@ -326,7 +390,7 @@ Protected Member Functions</h2></td></tr>
 <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>
@@ -664,8 +728,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d28fd39..0cfb072 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Document__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Document__coll__graph.png differ
index d28fd39..0cfb072 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Document__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Document__inherit__graph.png differ
index e06bad2..20036c9 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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>
@@ -61,9 +64,15 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1DomPa
   <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&amp; 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&amp; 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&amp; 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>
@@ -75,6 +84,7 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1DomPa
   <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>
@@ -84,8 +94,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1DomPa
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 89b5e64..0a88bfb 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <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 &lt;libxml++/parsers/domparser.h&gt;</code></p>
 <div class="dynheader">
@@ -99,7 +99,7 @@ Protected Member Functions</h2></td></tr>
 Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Document.html">Document</a>*&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="abeab430d4863459b6d03fc7e97363df5"></a><!-- doxytag: member="xmlpp::DomParser::DomParser" ref="abeab430d4863459b6d03fc7e97363df5" args="()" -->
@@ -420,8 +420,8 @@ Protected Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 4d6b73a..3a3703e 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1DomParser__coll__graph.png and b/docs/reference/html/classxmlpp_1_1DomParser__coll__graph.png differ
index 676153a..869d61f 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1DomParser__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1DomParser__inherit__graph.png differ
index 673785f..df0f554 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -57,8 +57,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Dtd.h
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 8e1d651..0318098 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/dtd.h&gt;</code></p>
 
@@ -69,7 +69,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const _xmlDtd*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Dtd.html#af01e0449f41509e1e5a32ee13d3b27a3">cobj</a> () const </td></tr>
 <tr><td class="mdescLeft">&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a654e86d880ec1e2f4eaa043b580083bc"></a><!-- doxytag: member="xmlpp::Dtd::Dtd" ref="a654e86d880ec1e2f4eaa043b580083bc" args="(_xmlDtd *dtd)" -->
@@ -194,8 +194,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 77ed329..b6490b8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -78,8 +78,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1DtdVa
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 99d3757..abaa9fd 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <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 &lt;libxml++/validators/dtdvalidator.h&gt;</code></p>
 <div class="dynheader">
@@ -95,7 +95,7 @@ Protected Member Functions</h2></td></tr>
 Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a>*&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="aa14c1fdd08db52e64ec53d7ea19f63e2"></a><!-- doxytag: member="xmlpp::DtdValidator::DtdValidator" ref="aa14c1fdd08db52e64ec53d7ea19f63e2" args="()" -->
@@ -356,8 +356,8 @@ Protected Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 37f5759..d1bfa1a 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1DtdValidator__coll__graph.png and b/docs/reference/html/classxmlpp_1_1DtdValidator__coll__graph.png differ
index 81944a6..dfdd54e 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1DtdValidator__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1DtdValidator__inherit__graph.png differ
index 7702b3e..21f40ad 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -54,6 +54,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Eleme
   <tr class="memlist"><td><a class="el" href="classxmlpp_1_1Node.html#a9dff93a466cfbeda0357dfc9a3bd316c">add_child_before</a>(xmlpp::Node* next_sibling, const Glib::ustring&amp; name, const Glib::ustring&amp; 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&amp; 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&amp; 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&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; 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&amp; 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&amp; content=Glib::ustring())</td><td><a class="el" href="classxmlpp_1_1Element.html">xmlpp::Element</a></td><td></td></tr>
@@ -103,8 +105,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Eleme
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 3d0a0af..3a4e73a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/nodes/element.h&gt;</code></p>
 <div class="dynheader">
@@ -83,10 +83,11 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</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>&amp; 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>&amp; 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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html#a8fbb85e7ecabc5a8b9b39638f94e4fb7">get_attributes</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the list of attributes for this element. <a href="#a8fbb85e7ecabc5a8b9b39638f94e4fb7"></a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Obtain the list of attributes for this element. <a href="#afc9883eee2a4fb0584a60b21b5d2673b"></a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; 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>&amp; 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">&#160;</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>&#160;</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>&amp; 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>&amp; 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">&#160;</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>*&#160;</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>&amp; 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>&amp; 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>&amp; 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>
@@ -111,11 +112,15 @@ Public Member Functions</h2></td></tr>
 <tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; content)</td></tr>
 <tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; name)</td></tr>
+<tr><td class="mdescLeft">&#160;</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>*&#160;</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>&amp; 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>&amp; content)</td></tr>
+<tr><td class="mdescLeft">&#160;</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>&#160;</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>&amp; 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>
@@ -219,6 +224,73 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="a3a9aa8bc8745eb2521f705c1d468cc85"></a><!-- doxytag: member="xmlpp::Element::add_child_entity_reference" ref="a3a9aa8bc8745eb2521f705c1d468cc85" args="(const Glib::ustring &amp;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> &amp;&#160;</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 "&amp;name;") or a character reference ("#dec", "#xhex", "&amp;#dec;", or "&amp;#xhex;").</p>
+<p>'&amp;' 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 '&amp;' 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, '&amp;' 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 &amp;name, const Glib::ustring &amp;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> &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>content</em>&#160;</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 &amp;content=Glib::ustring())" -->
 <div class="memitem">
 <div class="memproto">
@@ -346,6 +418,16 @@ Protected Member Functions</h2></td></tr>
 </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 &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring()) const " -->
@@ -374,7 +456,7 @@ Protected Member Functions</h2></td></tr>
 <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>
@@ -401,8 +483,8 @@ Protected Member Functions</h2></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>
@@ -420,8 +502,8 @@ Protected Member Functions</h2></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>
@@ -570,7 +652,7 @@ Protected Member Functions</h2></td></tr>
 <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>
@@ -579,7 +661,13 @@ Protected Member Functions</h2></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>
@@ -649,8 +737,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index ceea0ed..eca24df 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Element__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Element__coll__graph.png differ
index ceea0ed..eca24df 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Element__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Element__inherit__graph.png differ
diff --git a/docs/reference/html/classxmlpp_1_1EntityDeclaration-members.html b/docs/reference/html/classxmlpp_1_1EntityDeclaration-members.html
new file mode 100644 (file)
index 0000000..a2509ad
--- /dev/null
@@ -0,0 +1,99 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; name, const Glib::ustring&amp; 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&amp; 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&amp; xpath, const PrefixNsMap&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&amp; 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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1EntityDeclaration.html b/docs/reference/html/classxmlpp_1_1EntityDeclaration.html
new file mode 100644 (file)
index 0000000..24b3c50
--- /dev/null
@@ -0,0 +1,213 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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 &lt;libxml++/nodes/entitydeclaration.h&gt;</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">&#160;</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&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Get the text with character references (like "&amp;#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>&#160;</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">&#160;</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*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#af47060083f936f71ddf6e9e930b21555">cobj</a> ()</td></tr>
+<tr><td class="mdescLeft">&#160;</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*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html#ab6fbeb18deb5658d08028e644b81487a">cobj</a> () const </td></tr>
+<tr><td class="mdescLeft">&#160;</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 &amp; 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 *&#160;</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 "&amp;#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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/docs/reference/html/classxmlpp_1_1EntityDeclaration__coll__graph.png b/docs/reference/html/classxmlpp_1_1EntityDeclaration__coll__graph.png
new file mode 100644 (file)
index 0000000..9ce8a85
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1EntityDeclaration__coll__graph.png differ
diff --git a/docs/reference/html/classxmlpp_1_1EntityDeclaration__inherit__graph.png b/docs/reference/html/classxmlpp_1_1EntityDeclaration__inherit__graph.png
new file mode 100644 (file)
index 0000000..9ce8a85
Binary files /dev/null and b/docs/reference/html/classxmlpp_1_1EntityDeclaration__inherit__graph.png differ
index 92e1fbd..56c0575 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -87,8 +87,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Entit
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e32d071..c951531 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/nodes/entityreference.h&gt;</code></p>
 <div class="dynheader">
@@ -76,10 +76,11 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</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&#160;</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>&#160;</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">&#160;</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">&#160;</td><td class="mdescRight">Get the text with character references (like "&amp;#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>&#160;</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">&#160;</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 &amp; Destructor Documentation</h2>
@@ -131,6 +132,9 @@ Public Member Functions</h2></td></tr>
 </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 " -->
@@ -147,8 +151,9 @@ Public Member Functions</h2></td></tr>
 </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 "&amp;#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>
@@ -156,8 +161,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1d29ddd..9e22ecd 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1EntityReference__coll__graph.png and b/docs/reference/html/classxmlpp_1_1EntityReference__coll__graph.png differ
index 1d29ddd..9e22ecd 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1EntityReference__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1EntityReference__inherit__graph.png differ
index c4dfee5..73dde6f 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -58,8 +58,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1IStre
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5078ca8..fac7a65 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -47,7 +47,7 @@
   <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" -->
@@ -57,14 +57,14 @@ Inheritance diagram for xmlpp::IStreamParserInputBuffer:</div>
 <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>
@@ -118,8 +118,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1418729..0a82cb8 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__coll__graph.png and b/docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__coll__graph.png differ
index 1418729..0a82cb8 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer__inherit__graph.png differ
index 89a2530..5ee0a11 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -53,8 +53,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1KeepB
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 86f16bb..9d0d948 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/keepblanks.h&gt;</code></p>
 
@@ -66,7 +66,7 @@ Public Member Functions</h2></td></tr>
 Static Public Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static const bool&#160;</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 &amp; Destructor Documentation</h2>
@@ -121,8 +121,8 @@ Static Public Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5a62a85..87bf2bd 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -83,8 +83,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Node.
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 41ebcc1..5296dd0 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <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 &lt;libxml++/nodes/node.h&gt;</code></p>
 <div class="dynheader">
@@ -62,7 +62,7 @@ Inheritance diagram for xmlpp::Node:</div>
 <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>
@@ -141,7 +141,7 @@ Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">_xmlNode*&#160;</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>&amp; 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>&amp; ns_prefix)</td></tr>
 <tr><td class="mdescLeft">&#160;</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>
@@ -242,6 +242,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -287,6 +293,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -332,6 +344,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -351,7 +369,7 @@ Protected Member Functions</h2></td></tr>
 
 <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>
@@ -371,7 +389,7 @@ Protected Member Functions</h2></td></tr>
 
 <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>
@@ -447,6 +465,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -483,6 +507,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -799,6 +829,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -875,6 +911,12 @@ Protected Member Functions</h2></td></tr>
   </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>
@@ -882,8 +924,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 741a816..0f63a78 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Node__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Node__coll__graph.png differ
index 10e5a4d..8b68232 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Node__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Node__inherit__graph.png differ
index 6fc66b1..e20d8ce 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 43795e1..7fb4e57 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/noncopyable.h&gt;</code></p>
 <div class="dynheader">
@@ -59,7 +59,7 @@ Inheritance diagram for xmlpp::NonCopyable:</div>
 <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&#45;style XML parser A reader that provides fast, non&#45;cached, forward&#45;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&#45;style XML parser A reader that provides fast, non&#45;cached, forward&#45;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>
@@ -69,7 +69,7 @@ Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</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&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a77c785ff1149642caa3058f49223f112"></a><!-- doxytag: member="xmlpp::NonCopyable::NonCopyable" ref="a77c785ff1149642caa3058f49223f112" args="()" -->
@@ -108,8 +108,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d094964..fc4754f 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1NonCopyable__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1NonCopyable__inherit__graph.png differ
index 6a55c8c..dc4f116 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -58,8 +58,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1OStre
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7cd6832..6f4467b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/io/ostreamoutputbuffer.h&gt;</code></p>
 <div class="dynheader">
@@ -59,14 +59,14 @@ Inheritance diagram for xmlpp::OStreamOutputBuffer:</div>
 <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>
@@ -76,7 +76,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html#a94a071df974d7fb7065f11c63d707604">OStreamOutputBuffer</a> (std::ostream&amp; 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>&amp; 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&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a94a071df974d7fb7065f11c63d707604"></a><!-- doxytag: member="xmlpp::OStreamOutputBuffer::OStreamOutputBuffer" ref="a94a071df974d7fb7065f11c63d707604" args="(std::ostream &amp;output, const Glib::ustring &amp;encoding=Glib::ustring())" -->
@@ -133,8 +133,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 4376183..1506eaa 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__coll__graph.png and b/docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__coll__graph.png differ
index 4376183..1506eaa 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1OStreamOutputBuffer__inherit__graph.png differ
index fac8dbb..7c997d7 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -56,8 +56,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Outpu
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index bd76e27..98e35f7 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/io/outputbuffer.h&gt;</code></p>
 <div class="dynheader">
@@ -80,7 +80,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const _xmlOutputBuffer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OutputBuffer.html#a6dbd7fc5ab8af66e751e0209aa3a0346">cobj</a> () const </td></tr>
 <tr><td class="mdescLeft">&#160;</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 &amp; Destructor Documentation</h2>
@@ -165,8 +165,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e0bfe91..ddcfc55 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1OutputBuffer__coll__graph.png and b/docs/reference/html/classxmlpp_1_1OutputBuffer__coll__graph.png differ
index ab81ba2..d5c1bdc 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1OutputBuffer__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1OutputBuffer__inherit__graph.png differ
index 78ad2d3..da45968 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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>
@@ -56,9 +59,15 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Parse
   <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&amp; 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&amp; 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&amp; message)</td><td><a class="el" href="classxmlpp_1_1Parser.html">xmlpp::Parser</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -68,6 +77,7 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Parse
   <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>
@@ -77,8 +87,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Parse
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index bf080be..b8ef3a5 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-types">Protected Types</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
 <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 &lt;libxml++/parsers/parser.h&gt;</code></p>
 <div class="dynheader">
@@ -89,13 +90,26 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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&#39;...">set_substitute_entities()</a>. <a href="#ae71762868b009ccae8f00c1d34df00e7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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&#160;</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">&#160;</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&#160;</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>&amp; filename)=0</td></tr>
 <tr><td class="mdescLeft">&#160;</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&#160;</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>&amp; contents)=0</td></tr>
 <tr><td class="mdescLeft">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#ad7134b1c68308351785acb0302aa54db">parse_stream</a> (std::istream&amp; in)=0</td></tr>
 <tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b">MsgType</a> { <br/>
+&#160;&#160;<a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bae3a15565bbac2bbce269c71578874290">MsgParserError</a>, <br/>
+&#160;&#160;<a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385">MsgParserWarning</a>, <br/>
+&#160;&#160;<a class="el" href="classxmlpp_1_1Parser.html#a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff">MsgValidityError</a>, <br/>
+&#160;&#160;<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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a25f92d0a820d96accfe316a066bade49">initialize_context</a> ()</td></tr>
@@ -107,8 +121,11 @@ Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html#a2b49a51f1a8fce897dffcb1e81f87907">context_</a></td></tr>
@@ -118,7 +135,7 @@ Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</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&#160;</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="" -->
@@ -134,6 +151,32 @@ Protected Attributes</h2></td></tr>
 
 </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>&#160;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385"></a><!-- doxytag: member="MsgParserWarning" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba2699545b0c4313c08db938000a1ff385" args="" -->MsgParserWarning</em>&#160;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff"></a><!-- doxytag: member="MsgValidityError" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029bab5b788bc9b710543d1061be8e8d1ceff" args="" -->MsgValidityError</em>&#160;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70"></a><!-- doxytag: member="MsgValidityWarning" ref="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baf56ce30abc58b13a1bd9ee27c085ac70" args="" -->MsgValidityWarning</em>&#160;</td><td>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="ab2990f22147cb2163eda6e773fb2eb68"></a><!-- doxytag: member="xmlpp::Parser::Parser" ref="ab2990f22147cb2163eda6e773fb2eb68" args="()" -->
 <div class="memitem">
@@ -168,6 +211,111 @@ Protected Attributes</h2></td></tr>
 </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>&#160;</td>
+          <td class="paramname"><em>msg_type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">va_list&#160;</td>
+          <td class="paramname"><em>var_args</em>&#160;</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 *&#160;</td>
+          <td class="paramname"><em>ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</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 *&#160;</td>
+          <td class="paramname"><em>ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</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">
@@ -280,11 +428,31 @@ Protected Attributes</h2></td></tr>
 </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&#39;...">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">
@@ -514,6 +682,34 @@ Protected Attributes</h2></td></tr>
 
 </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&#160;</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">
@@ -622,8 +818,8 @@ Protected Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 19b4d1e..f61fb49 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -56,8 +56,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Parse
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 44f72ed..cf29f1d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/io/parserinputbuffer.h&gt;</code></p>
 <div class="dynheader">
@@ -66,7 +66,7 @@ Collaboration diagram for xmlpp::ParserInputBuffer:</div>
 <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>
@@ -80,7 +80,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const _xmlParserInputBuffer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ParserInputBuffer.html#acf1c0eacf5b5d327a864f5339818d6bf">cobj</a> () const </td></tr>
 <tr><td class="mdescLeft">&#160;</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 &amp; Destructor Documentation</h2>
@@ -157,8 +157,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index a02922b..39197df 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ParserInputBuffer__coll__graph.png and b/docs/reference/html/classxmlpp_1_1ParserInputBuffer__coll__graph.png differ
index fa7b7f8..25200e2 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ParserInputBuffer__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1ParserInputBuffer__inherit__graph.png differ
index 1a534df..b281c37 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Parser__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Parser__coll__graph.png differ
index d5f2081..4d75bc5 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Parser__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Parser__inherit__graph.png differ
index 5078606..e556c14 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -90,8 +90,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Proce
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1d6e788..7014aa8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -47,7 +47,7 @@
   <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" -->
@@ -112,8 +112,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 08a9c90..c668fb1 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__coll__graph.png and b/docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__coll__graph.png differ
index 08a9c90..c668fb1 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1ProcessingInstructionNode__inherit__graph.png differ
index 03950d2..6e32d85 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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>
@@ -58,9 +61,15 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1SaxPa
   <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&amp; 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&amp; 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&amp; 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&amp; text)</td><td><a class="el" href="classxmlpp_1_1SaxParser.html">xmlpp::SaxParser</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -86,6 +95,7 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1SaxPa
   <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>
@@ -95,8 +105,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1SaxPa
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 9b64986..9d9ec05 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/parsers/saxparser.h&gt;</code></p>
 <div class="dynheader">
@@ -77,9 +77,9 @@ Collaboration diagram for xmlpp::SaxParser:</div>
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">Attribute</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxmlpp_1_1SaxParser_1_1AttributeHasName.html">AttributeHasName</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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&lt; <a class="el" href="structxmlpp_1_1SaxParser_1_1Attribute.html">Attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SaxParser.html#a1cb4e32dd3adf2460f2836bddb59633c">AttributeList</a></td></tr>
@@ -121,7 +121,7 @@ Protected Member Functions</h2></td></tr>
 <tr><td class="mdescLeft">&#160;</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&#160;</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>
@@ -731,8 +731,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 71163b0..af57b64 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1SaxParser__coll__graph.png and b/docs/reference/html/classxmlpp_1_1SaxParser__coll__graph.png differ
index c699a86..ad5ef33 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1SaxParser__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1SaxParser__inherit__graph.png differ
index 9b76d0b..76100d3 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -64,8 +64,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Schem
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 89d1cec..8f99c46 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/schema.h&gt;</code></p>
 <div class="dynheader">
@@ -94,7 +94,7 @@ Public Member Functions</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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 &amp; Destructor Documentation</h2>
@@ -342,8 +342,8 @@ Protected Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index ae2a611..2f2bd49 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -83,8 +83,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Schem
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 6718686..c407da8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <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 &lt;libxml++/validators/schemavalidator.h&gt;</code></p>
 <div class="dynheader">
@@ -101,7 +101,7 @@ Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</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*&#160;</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 &amp; Destructor Documentation</h2>
@@ -438,8 +438,8 @@ Protected Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7df74f6..fc3f314 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1SchemaValidator__coll__graph.png and b/docs/reference/html/classxmlpp_1_1SchemaValidator__coll__graph.png differ
index c9331fc..8ec42eb 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1SchemaValidator__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1SchemaValidator__inherit__graph.png differ
index 61ec2b9..f1fdfe4 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Schema__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Schema__coll__graph.png differ
index 61ec2b9..f1fdfe4 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Schema__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Schema__inherit__graph.png differ
index b87653a..210f16d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -90,8 +90,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1TextN
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 52cda99..094b996 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/nodes/textnode.h&gt;</code></p>
 <div class="dynheader">
@@ -76,7 +76,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</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&#160;</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 &amp; Destructor Documentation</h2>
@@ -117,8 +117,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d9dc829..1b31fd0 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1TextNode__coll__graph.png and b/docs/reference/html/classxmlpp_1_1TextNode__coll__graph.png differ
index d9dc829..1b31fd0 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1TextNode__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1TextNode__inherit__graph.png differ
index 0e70a08..9f6b4b4 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -129,8 +129,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1TextR
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 6790f62..cbeec7d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-types">Public Types</a> &#124;
 <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 &lt;libxml++/parsers/textreader.h&gt;</code></p>
 <div class="dynheader">
@@ -142,7 +142,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a0d54b789484bd7502a16119a1ec5a83b">get_local_name</a> () const </td></tr>
@@ -175,7 +175,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</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&#160;</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="" -->
@@ -822,7 +822,7 @@ Public Member Functions</h2></td></tr>
 </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>
@@ -1147,8 +1147,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 3c2af52..2df173b 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1TextReader__coll__graph.png and b/docs/reference/html/classxmlpp_1_1TextReader__coll__graph.png differ
index da546e6..9dcd1c8 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1TextReader__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1TextReader__inherit__graph.png differ
index 9141c8b..55653d7 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -67,8 +67,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1Valid
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7326fd7..0ff9320 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
 <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 &lt;libxml++/validators/validator.h&gt;</code></p>
 <div class="dynheader">
@@ -98,7 +98,7 @@ Protected 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>&#160;</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>&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a2e25d9106542fac59c7a4368257cdcb5"></a><!-- doxytag: member="xmlpp::Validator::Validator" ref="a2e25d9106542fac59c7a4368257cdcb5" args="()" -->
@@ -376,8 +376,8 @@ Protected Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1fa0386..ab39f51 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Validator__coll__graph.png and b/docs/reference/html/classxmlpp_1_1Validator__coll__graph.png differ
index 3bedc86..1c7f3fb 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1Validator__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1Validator__inherit__graph.png differ
index bf14ebd..cec2174 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -55,8 +55,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1excep
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 3e6c8de..d3f409b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/exceptions/exception.h&gt;</code></p>
 <div class="dynheader">
@@ -79,7 +79,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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>&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="aec1bbf4a42dd2ed44d269a3c31c14124"></a><!-- doxytag: member="xmlpp::exception::exception" ref="aec1bbf4a42dd2ed44d269a3c31c14124" args="(const Glib::ustring &amp;message)" -->
@@ -172,8 +172,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index dc160fd..660cb7f 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1exception__coll__graph.png and b/docs/reference/html/classxmlpp_1_1exception__coll__graph.png differ
index cc399a1..5ed21b5 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1exception__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1exception__inherit__graph.png differ
index e088c2c..8106c3e 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -57,8 +57,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1inter
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 6c59b03..3ae8ea3 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -47,7 +47,7 @@
   <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" -->
@@ -151,8 +151,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5e2e372..184be84 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1internal__error__coll__graph.png and b/docs/reference/html/classxmlpp_1_1internal__error__coll__graph.png differ
index 44e576d..4da8ff3 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1internal__error__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1internal__error__inherit__graph.png differ
index 2c7e301..a90c502 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -57,8 +57,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1parse
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index adf1cdf..f78e487 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/exceptions/parse_error.h&gt;</code></p>
 <div class="dynheader">
@@ -78,7 +78,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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>*&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a3b393340cea80548da8470006f1bcb9b"></a><!-- doxytag: member="xmlpp::parse_error::parse_error" ref="a3b393340cea80548da8470006f1bcb9b" args="(const Glib::ustring &amp;message)" -->
@@ -159,8 +159,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7461560..a6f2414 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1parse__error__coll__graph.png and b/docs/reference/html/classxmlpp_1_1parse__error__coll__graph.png differ
index 0b7fb8a..d1874ba 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1parse__error__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1parse__error__inherit__graph.png differ
index 86bbbd6..8e1352b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -45,7 +45,7 @@
 </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>
@@ -59,8 +59,8 @@ This is the complete list of members for <a class="el" href="classxmlpp_1_1valid
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 619d1ba..e104316 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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 &lt;libxml++/exceptions/validity_error.h&gt;</code></p>
 <div class="dynheader">
@@ -78,7 +78,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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>*&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="a096d4cb8a9ec64d5d0203439400fd7fd"></a><!-- doxytag: member="xmlpp::validity_error::validity_error" ref="a096d4cb8a9ec64d5d0203439400fd7fd" args="(const Glib::ustring &amp;message)" -->
@@ -155,8 +155,8 @@ Public Member Functions</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 02be9af..a401407 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1validity__error__coll__graph.png and b/docs/reference/html/classxmlpp_1_1validity__error__coll__graph.png differ
index 2273eba..b88e753 100644 (file)
Binary files a/docs/reference/html/classxmlpp_1_1validity__error__inherit__graph.png and b/docs/reference/html/classxmlpp_1_1validity__error__inherit__graph.png differ
index 101c7a5..74445fe 100644 (file)
@@ -11,6 +11,12 @@ h1 {
        font-size: 150%;
 }
 
+.title {
+       font-size: 150%;
+       font-weight: bold;
+       margin: 10px 2px;
+}
+
 h2 {
        font-size: 120%;
 }
@@ -185,7 +191,7 @@ body {
 div.contents {
        margin-top: 10px;
        margin-left: 10px;
-       margin-right: 10px;
+       margin-right: 5px;
 }
 
 td.indexkey {
@@ -361,6 +367,10 @@ table.memberdecls {
         white-space: nowrap;
 }
 
+.memItemRight {
+       width: 100%;
+}
+
 .memTemplParams {
        color: #4665A2;
         white-space: nowrap;
@@ -388,9 +398,14 @@ table.memberdecls {
        padding: 2px;
 }
 
+.mempage {
+       width: 100%;
+}
+
 .memitem {
        padding: 0;
        margin-bottom: 10px;
+       margin-right: 5px;
 }
 
 .memname {
@@ -724,7 +739,7 @@ dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated,
 
 dl.note
 {
-        border-color: #D0D000;
+        border-color: #D0C000;
 }
 
 dl.warning, dl.attention
@@ -771,21 +786,21 @@ dl.bug
  
 #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;
 }
@@ -798,3 +813,23 @@ dl.bug
        border-bottom: 1px solid #5373B4;
 }
 
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.caption
+{
+       font-weight: bold;
+}
+
index 82fc053..427d66b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index a1c3f17..88ee04a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index b70813d..44896ae 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index c3b9a8d..a839913 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -95,6 +95,9 @@
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 79a5cca..971d850 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -87,8 +87,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 3792d1d..4ea9270 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1b6d426..92587a6 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -91,8 +91,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index beb3ca4..2f82832 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d8765ff..fd8c5a7 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -81,8 +81,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index ebaefe4..e5e01b8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -84,8 +84,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 225f5d0..5da145e 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index bd764bf..8df1008 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1f35f06..e8d40bb 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7eaa6cd..25640d3 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 8ab7296..b33241a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index cff3088..4b4d706 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5299a81..b3f79e0 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -87,8 +87,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 949915f..bcaf223 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5b58dfd..f5972cd 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index cd9ed40..2fd8f5b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -87,8 +87,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index f989c12..1d1f3ee 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5e2804d..1645122 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -49,6 +49,9 @@
 </div>
 <div class="contents">
 &#160;<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>
@@ -60,8 +63,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index f891fde..e959c9a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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">
-&#160;<ul>
+&#160;
+
+<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 6f8f569..69aefd0 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 6f72c9e..05b2e0d 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 &#160;
 
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 10abf20..a43d613 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -79,7 +79,7 @@
 : <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>
@@ -89,8 +89,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e9de1af..12de6b9 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -78,6 +78,9 @@
 <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>
@@ -89,8 +92,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 09fbfe3..c1cc59a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -86,8 +86,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1553910..8fdca4a 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 7ac81ad..24bf3cd 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -90,8 +90,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 413ed94..81c42e8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 24a4a5f..124d93e 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -80,8 +80,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 0d9f3a2..6c214d2 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -80,8 +80,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index afbf71e..abd218c 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -89,8 +89,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index cee88d7..a6924da 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -86,8 +86,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e802a3e..b25d473 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index f0b8231..a0eaeda 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 2836e1a..1476b35 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index f4e5adc..dc23850 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 1d2a100..fc75cc7 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -83,8 +83,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index c9d09c3..8a92c20 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -87,8 +87,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 0865bb4..31d2472 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -98,8 +98,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 515e36d..6368372 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 69a19d9..9c95e51 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -65,8 +65,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 4ca725e..6761365 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 33e9c2e..c872ea6 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -31,7 +31,7 @@
 </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>
@@ -71,7 +71,7 @@
     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>
@@ -99,8 +99,8 @@ A purple dashed arrow is used if a class is contained or used by another class.
 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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index a07bd92..94f8d37 100644 (file)
Binary files a/docs/reference/html/graph_legend.png and b/docs/reference/html/graph_legend.png differ
index 2d74473..7b32235 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -39,7 +39,7 @@
 </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">
@@ -62,10 +62,15 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
 <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>
@@ -100,8 +105,8 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index e56f969..65e38db 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -31,7 +31,7 @@
 </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>
@@ -59,8 +59,8 @@ basics</h2>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 82d1bde..d91a10e 100644 (file)
Binary files a/docs/reference/html/inherit_graph_0.png and b/docs/reference/html/inherit_graph_0.png differ
index 2c86340..8def5df 100644 (file)
Binary files a/docs/reference/html/inherit_graph_1.png and b/docs/reference/html/inherit_graph_1.png differ
index 0699de4..f634d69 100644 (file)
Binary files a/docs/reference/html/inherit_graph_2.png and b/docs/reference/html/inherit_graph_2.png differ
index 08947f7..859f036 100644 (file)
Binary files a/docs/reference/html/inherit_graph_3.png and b/docs/reference/html/inherit_graph_3.png differ
index fec76aa..8ad0252 100644 (file)
Binary files a/docs/reference/html/inherit_graph_4.png and b/docs/reference/html/inherit_graph_4.png differ
index 9c6e7ec..7dd9aed 100644 (file)
Binary files a/docs/reference/html/inherit_graph_5.png and b/docs/reference/html/inherit_graph_5.png differ
index 13db3af..e2a4438 100644 (file)
Binary files a/docs/reference/html/inherit_graph_6.png and b/docs/reference/html/inherit_graph_6.png differ
index 059872c..5eacd9f 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -39,7 +39,7 @@
 </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">
@@ -63,7 +63,7 @@
 </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&#45;style XML parser A reader that provides fast, non&#45;cached, forward&#45;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&#45;style XML parser A reader that provides fast, non&#45;cached, forward&#45;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">
@@ -75,8 +75,8 @@
 </td></tr>
 </table>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5ebe2a6..dc923e8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -37,6 +37,7 @@
   <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>
@@ -71,8 +78,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index eef57cb..82585ae 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -37,6 +37,7 @@
   <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>
@@ -50,8 +51,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 56cf3f9..f16cd52 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -37,6 +37,7 @@
   <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>
@@ -65,8 +66,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
diff --git a/docs/reference/html/namespacemembers_func.html b/docs/reference/html/namespacemembers_func.html
new file mode 100644 (file)
index 0000000..7f829aa
--- /dev/null
@@ -0,0 +1,61 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;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">
+&#160;<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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
index 3f3dcae..5e9269b 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -37,6 +37,7 @@
   <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>
@@ -50,8 +51,8 @@
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:46 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 4c714c9..522b379 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 2dfcb41..0ef7049 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
-<a href="#enum-members">Enumerations</a> </div>
+<a href="#enum-members">Enumerations</a> &#124;
+<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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Attribute.html">Attribute</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeDeclaration.html">AttributeDeclaration</a></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1AttributeNode.html">AttributeNode</a></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Document.html">Document</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Dtd.html">Dtd</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents XML DTDs. <a href="classxmlpp_1_1Dtd.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1KeepBlanks.html">KeepBlanks</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1NonCopyable.html">NonCopyable</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1exception.html">exception</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1parse__error.html">parse_error</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1validity__error.html">validity_error</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</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 &#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OutputBuffer.html">OutputBuffer</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1OStreamOutputBuffer.html">OStreamOutputBuffer</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ParserInputBuffer.html">ParserInputBuffer</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CdataNode.html">CdataNode</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CData node. <a href="classxmlpp_1_1CdataNode.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1CommentNode.html">CommentNode</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1ContentNode.html">ContentNode</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Element.html">Element</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityDeclaration.html">EntityDeclaration</a></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1EntityReference.html">EntityReference</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Node.html">Node</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents XML Nodes. <a href="classxmlpp_1_1Node.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextNode.html">TextNode</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Parser.html">Parser</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Parser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SaxParser.html">SaxParser</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SAX XML parser. <a href="classxmlpp_1_1SaxParser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DomParser.html">DomParser</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">DOM XML parser. <a href="classxmlpp_1_1DomParser.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html">TextReader</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1DtdValidator.html">DtdValidator</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XML DOM parser. <a href="classxmlpp_1_1DtdValidator.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a></td></tr>
-<tr><td class="mdescLeft">&#160;</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">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html">Validator</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XML parser. <a href="classxmlpp_1_1Validator.html#_details">More...</a><br/></td></tr>
+<tr><td class="mdescLeft">&#160;</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&lt; <a class="el" href="classxmlpp_1_1Node.html">Node</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacexmlpp.html#a649baf2bb62274444784ffb180b3f34c">NodeSet</a></td></tr>
@@ -116,6 +123,12 @@ Enumerations</h2></td></tr>
 &#160;&#160;<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>&#160;</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">&#160;</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>&#160;</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">&#160;</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="" -->
@@ -161,9 +174,64 @@ Enumerations</h2></td></tr>
 
 </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 *&#160;</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-&gt;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 *&#160;</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-&gt;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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 4e9868c..0cf3577 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -31,7 +31,7 @@
 </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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 2a7c38f..bec3bfa 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -31,7 +31,7 @@
 </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>
@@ -40,8 +40,8 @@
 <dd></dd>
 </dl>
 </div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 427658e..f4a1812 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -31,7 +31,7 @@
 </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>
@@ -70,8 +70,8 @@
 <dd></dd>
 </dl>
 </div></div>
-<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 6 2011 09:54:45 for libxml++ by&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
diff --git a/docs/reference/html/since_2_36.html b/docs/reference/html/since_2_36.html
new file mode 100644 (file)
index 0000000..da9aa5c
--- /dev/null
@@ -0,0 +1,92 @@
+<!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++&#160;<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&#160;Page</span></a></li>
+      <li class="current"><a href="pages.html"><span>Related&#160;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>&amp; 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>&amp; 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>&amp; 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>&amp; 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>&amp; 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&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
index dee8ceb..1345bb6 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -46,7 +46,7 @@
 </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>
@@ -54,8 +54,8 @@ This is the complete list of members for <a class="el" href="structxmlpp_1_1SaxP
   <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 2b826aa..3269f38 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/parsers/saxparser.h&gt;</code></p>
 <div class="dynheader">
@@ -74,7 +74,7 @@ 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>&#160;</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>&#160;</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 &amp; Destructor Documentation</h2>
 <a class="anchor" id="af97625fc6ae95e07aff714558c6ff3a5"></a><!-- doxytag: member="xmlpp::SaxParser::Attribute::Attribute" ref="af97625fc6ae95e07aff714558c6ff3a5" args="(Glib::ustring const &amp;n, Glib::ustring const &amp;v)" -->
@@ -135,8 +135,8 @@ Public Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 8a66e19..e4f0c19 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
@@ -46,7 +46,7 @@
 </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>
@@ -54,8 +54,8 @@ This is the complete list of members for <a class="el" href="structxmlpp_1_1SaxP
   <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&amp; 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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index d2acfc6..c7863c8 100644 (file)
@@ -7,14 +7,14 @@
 <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++&#160;<span id="projectnumber">2.34.2</span></div>
+   <div id="projectname">libxml++&#160;<span id="projectnumber">2.35.1</span></div>
   </td>
  </tr>
  </tbody>
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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 &lt;libxml++/parsers/saxparser.h&gt;</code></p>
 <div class="dynheader">
@@ -74,7 +74,7 @@ Public Member Functions</h2></td></tr>
 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&amp;&#160;</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/>
@@ -133,8 +133,8 @@ Public Attributes</h2></td></tr>
 <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&#160;
+<hr class="footer"/><address class="footer"><small>Generated on Thu Feb 16 2012 11:38:52 for libxml++ by&#160;
 <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>
index 5ee3884..058c0a5 100644 (file)
Binary files a/docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName__coll__graph.png and b/docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName__coll__graph.png differ
index 1cad9f8..856d632 100644 (file)
Binary files a/docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute__coll__graph.png and b/docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute__coll__graph.png differ
index b950a9d..c30da4f 100644 (file)
@@ -9,6 +9,8 @@
       <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"/>
@@ -17,6 +19,7 @@
         <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"/>
@@ -54,6 +57,8 @@
     <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"/>
@@ -72,6 +86,7 @@
     <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"/>
@@ -81,6 +96,7 @@
     <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"/>
index 4c0dff9..37550e2 100644 (file)
@@ -20,6 +20,8 @@
     <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>
@@ -37,6 +39,7 @@
     <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 &amp;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 &amp;name, const Glib::ustring &amp;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 &amp;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 &amp;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 &amp;name, const Glib::ustring &amp;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 &amp;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>
index 82cdc0b..1ed3090 100644 (file)
 #endif
 
 #include <libxml++/libxml++.h>
-
 #include <iostream>
 
-
 int
 main(int /* argc */, char** /* argv */)
 {
@@ -41,11 +39,16 @@ 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:
@@ -53,8 +56,13 @@ main(int /* argc */, char** /* argv */)
      
     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
@@ -62,7 +70,7 @@ main(int /* argc */, char** /* argv */)
 
     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)
index 925f074..3d5c32f 100644 (file)
@@ -5,7 +5,7 @@ DTD for libxml++ example.
 
 <!ELEMENT example (examplechild)+ >
 
-<!ELEMENT examplechild (child_of_child)+ >
+<!ELEMENT examplechild (#PCDATA | child_of_child)* >
 <!ATTLIST examplechild
   id   CDATA   #REQUIRED
 >
index b8c97ad..93d4a4c 100644 (file)
@@ -2,6 +2,11 @@
 <!DOCTYPE example PUBLIC "" "example.dtd" [
 <!ENTITY wwwmurrayc "http://www.murrayc.com">
 <!ENTITY wwwlibxmlplusplus "http://libxmlplusplus.sourceforge.net">
+<!ENTITY mercury "&#x263f;">
+<!ENTITY venus "&#x2640;">
+<!ENTITY earth "&#x2641;">
+<!ENTITY mars "&#x2642;">
+<!ENTITY planets "&mercury;(&#x263f;), &venus;(&#x2640;), &earth;(&#x2641;), &mars;(&#x2642;)">
 ]>
 
 <example>
@@ -9,6 +14,8 @@
     Some content. &wwwmurrayc;
     Some other content &wwwlibxmlplusplus;
     <child_of_child/>
+    Mercury &mercury;
+    Some planets &planets;
   </examplechild>
 </example>
 
index 9a326a4..b0c47ff 100644 (file)
 
 #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)
@@ -54,7 +60,7 @@ void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
     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
     }
   }
 }
@@ -71,27 +77,41 @@ int main(int argc, char* argv[])
   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;
 }
index 925f074..0a401b1 100644 (file)
@@ -3,12 +3,14 @@
 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) >
index 4745f79..b47410a 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE example PUBLIC "" "example.dtd">
 
 <example>
-  <examplechild id="1">
+  <examplechild id="1" title="First child element">
     <child_of_child/>
   </examplechild>
   <examplechild id="2">
index 160a45b..5929ce3 100644 (file)
 
 #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);
@@ -48,62 +43,55 @@ void print_node(const xmlpp::Node* node, unsigned int indentation = 0)
 
   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;
     }
   }
   
@@ -124,9 +112,43 @@ int main(int argc, char* argv[])
   // 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 > )
-    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";
  
@@ -135,8 +157,12 @@ int main(int argc, char* argv[])
   {
   #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)
     {
index 18023b0..6b6fb63 100644 (file)
@@ -38,7 +38,7 @@ int main(int argc, char* argv[])
   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
   {
index 7369783..c36428a 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include "libxml++/attribute.h"
+#include "libxml++/attributedeclaration.h"
 
 #include <libxml/tree.h>
 
@@ -22,24 +23,42 @@ Attribute::~Attribute()
 
 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()
@@ -60,6 +79,3 @@ const xmlAttr* Attribute::cobj() const
 
 } //namespace xmlpp
 
-
-
-
index 0c49d7c..6bb72df 100644 (file)
@@ -21,8 +21,8 @@ extern "C" {
 namespace xmlpp
 {
 
-/** Represents XML Node attributes.
- *
+/** Represents an XML Node attribute.
+ * This will be instantiated by the parser.
  */
 class Attribute : public Node
 {
@@ -31,26 +31,42 @@ public:
   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;
 };
 
diff --git a/libxml++/attributedeclaration.cc b/libxml++/attributedeclaration.cc
new file mode 100644 (file)
index 0000000..16ff57b
--- /dev/null
@@ -0,0 +1,42 @@
+/* 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
diff --git a/libxml++/attributedeclaration.h b/libxml++/attributedeclaration.h
new file mode 100644 (file)
index 0000000..8764b0b
--- /dev/null
@@ -0,0 +1,48 @@
+/* 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
diff --git a/libxml++/attributenode.cc b/libxml++/attributenode.cc
new file mode 100644 (file)
index 0000000..a874415
--- /dev/null
@@ -0,0 +1,23 @@
+/* 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
diff --git a/libxml++/attributenode.h b/libxml++/attributenode.h
new file mode 100644 (file)
index 0000000..cd559f3
--- /dev/null
@@ -0,0 +1,32 @@
+/* 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
index 6eec443..03e6996 100644 (file)
 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.
@@ -162,6 +175,23 @@ CommentNode* Document::add_comment(const Glib::ustring& content)
   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);
@@ -199,7 +229,8 @@ void Document::do_write_to_file(
 {
   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)
   {
@@ -220,7 +251,8 @@ Glib::ustring Document::do_write_to_string(
   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)
   {
@@ -248,7 +280,8 @@ void Document::do_write_to_stream(std::ostream& output, const Glib::ustring& enc
 {
   // 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)
   {
index c30068c..5c2e50e 100644 (file)
@@ -41,8 +41,8 @@ class Document;
 
 //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.
  */
@@ -61,6 +61,11 @@ class Document : NonCopyable
 
 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.
@@ -83,7 +88,7 @@ public:
 
   /** 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.
@@ -107,6 +112,18 @@ public:
    */
   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
@@ -173,7 +190,7 @@ public:
 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);
@@ -185,7 +202,6 @@ private:
 
   static Init init_;
 
-  Document(_xmlDoc* doc);
   _xmlDoc* impl_;
 };
 
index 5a4db18..da36c64 100644 (file)
@@ -1,4 +1,6 @@
 #include "exception.h"
+#include <libxml/xmlerror.h>
+#include <libxml/parser.h>
 
 namespace xmlpp {
   
@@ -27,5 +29,80 @@ exception * exception::Clone() const
   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
 
index d5c2988..b3b129e 100644 (file)
 
 #include <libxml++config.h>
 
+extern "C" {
+  struct _xmlError;
+  struct _xmlParserCtxt;
+}
+
 namespace xmlpp
 {
 
@@ -46,6 +51,28 @@ private:
   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
index 95184ed..05a5806 100644 (file)
 #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>
index a798814..365d5ac 100644 (file)
@@ -5,7 +5,6 @@
  */
 
 #include <libxml++/nodes/element.h>
-#include <libxml++/nodes/textnode.h>
 #include <libxml++/exceptions/internal_error.h>
 #include <libxml++/document.h>
 
@@ -41,25 +40,26 @@ const Element::AttributeList Element::get_attributes() const
 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;
@@ -216,7 +216,7 @@ void Element::set_namespace_declaration(const Glib::ustring& ns_uri, const Glib:
   //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
@@ -247,7 +247,6 @@ CommentNode* Element::add_child_comment(const Glib::ustring& content)
 }
 
 
-
 CdataNode* Element::add_child_cdata(const Glib::ustring& content)
 {
   xmlNode* node = xmlNewCDataBlock(cobj()->doc, (const xmlChar*)content.c_str(), content.bytes());
@@ -256,5 +255,33 @@ CdataNode* Element::add_child_cdata(const Glib::ustring& content)
   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
index e72b235..c9e3082 100644 (file)
@@ -11,6 +11,9 @@
 #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
 {
@@ -31,21 +34,26 @@ public:
    */
   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;
 
@@ -67,6 +75,7 @@ public:
    * @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());
@@ -141,6 +150,32 @@ public:
    */
   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;
 };
diff --git a/libxml++/nodes/entitydeclaration.cc b/libxml++/nodes/entitydeclaration.cc
new file mode 100644 (file)
index 0000000..9486cb4
--- /dev/null
@@ -0,0 +1,44 @@
+/* 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
diff --git a/libxml++/nodes/entitydeclaration.h b/libxml++/nodes/entitydeclaration.h
new file mode 100644 (file)
index 0000000..f5f4a35
--- /dev/null
@@ -0,0 +1,54 @@
+/* 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 "&#xdf;") 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
index d9d935f..f0d0495 100644 (file)
@@ -20,13 +20,17 @@ public:
   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 "&#xdf;") 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;
 
 };
index bc56266..6ce2b64 100644 (file)
@@ -6,12 +6,15 @@
 
 #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>
@@ -283,7 +286,7 @@ static NodeSet find_impl(xmlXPathContext* ctxt, const Glib::ustring& xpath)
     xmlXPathFreeObject(result);
     xmlXPathFreeContext(ctxt);
 
-    #ifdef LIBXMLCPP_EXCEPTIONS_ENABLE
+    #ifdef LIBXMLCPP_EXCEPTIONS_ENABLED
     throw internal_error("Only nodeset result types are supported.");
     #else
     return NodeSet();
@@ -350,16 +353,23 @@ NodeSet Node::find(const Glib::ustring& xpath,
 
 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;
@@ -369,10 +379,13 @@ Glib::ustring Node::get_namespace_prefix() const
 
 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.
@@ -388,6 +401,15 @@ Glib::ustring Node::get_namespace_uri() const
 
 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)
@@ -397,9 +419,9 @@ void Node::set_namespace(const Glib::ustring& ns_prefix)
   }
   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
   }
 }
 
@@ -420,7 +442,12 @@ void Node::create_wrapper(xmlNode* node)
     }
     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:
@@ -454,6 +481,11 @@ void Node::create_wrapper(xmlNode* 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);
@@ -468,7 +500,8 @@ void Node::create_wrapper(xmlNode* 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;
     }
   }
@@ -479,9 +512,17 @@ void Node::free_wrappers(xmlNode* node)
   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)
index 35dd97d..9b8e909 100644 (file)
@@ -54,6 +54,7 @@ public:
   /** 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);
 
@@ -111,6 +112,7 @@ public:
    * @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());
@@ -123,6 +125,7 @@ public:
    * @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());
@@ -135,6 +138,7 @@ public:
    * @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());
@@ -148,6 +152,7 @@ public:
    * @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);
 
@@ -159,6 +164,7 @@ public:
 
   /** Find nodes from a XPath expression.
    * @param xpath The XPath of the nodes.
+   * @throws exception
    */
   NodeSet find(const Glib::ustring& xpath) const;
 
@@ -169,6 +175,7 @@ public:
   /** 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;
 
index 17a0ec4..0bd249c 100644 (file)
@@ -43,6 +43,7 @@ void DomParser::parse_file(const Glib::ustring& filename)
   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());
@@ -50,7 +51,7 @@ void DomParser::parse_file(const Glib::ustring& filename)
   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
@@ -70,6 +71,7 @@ void DomParser::parse_memory_raw(const unsigned char* contents, size_type bytes_
   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);
@@ -77,7 +79,7 @@ void DomParser::parse_memory_raw(const unsigned char* contents, size_type bytes_
   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
@@ -94,6 +96,7 @@ void DomParser::parse_memory(const Glib::ustring& contents)
 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().
@@ -102,7 +105,7 @@ void DomParser::parse_context()
   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
@@ -112,26 +115,14 @@ void DomParser::parse_context()
 
   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
@@ -155,6 +146,7 @@ void DomParser::parse_stream(std::istream& in)
   release_underlying(); //Free any existing document.
 
   KeepBlanks k(KeepBlanks::Default);
+  xmlResetLastError();
 
   context_ = xmlCreatePushParserCtxt(
       0, // setting thoses two parameters to 0 force the parser
@@ -166,7 +158,7 @@ void DomParser::parse_stream(std::istream& in)
   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
@@ -189,26 +181,14 @@ void DomParser::parse_stream(std::istream& in)
 
   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
index 3a40046..f458ed4 100644 (file)
@@ -8,8 +8,41 @@
 
 #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 {
 
@@ -22,6 +55,8 @@ Parser::Parser()
 Parser::~Parser()
 {
   release_underlying();
+  delete exception_;
+  extra_parser_data.erase(this);
 }
 
 void Parser::set_validate(bool val)
@@ -44,6 +79,17 @@ bool Parser::get_substitute_entities() const
   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.
@@ -55,10 +101,21 @@ void Parser::initialize_context()
   //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;
@@ -67,6 +124,8 @@ void Parser::initialize_context()
   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();
 }
@@ -99,83 +158,126 @@ void Parser::on_validity_warning(const Glib::ustring& message)
   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)
@@ -189,6 +291,7 @@ void Parser::callback_validity_warning(void* context_, const char* msg, ...)
 
 void Parser::handleException(const exception& e)
 {
+  delete exception_;
   exception_ = e.Clone();
 
   if(context_)
@@ -211,4 +314,3 @@ void Parser::check_for_exception()
 
 } // namespace xmlpp
 
-
index 99591b9..f2c2f3f 100644 (file)
@@ -16,6 +16,7 @@
 #include <libxml++/exceptions/internal_error.h>
 
 #include <istream>
+#include <cstdarg> //For va_list.
 
 #ifndef DOXYGEN_SHOULD_SKIP_THIS
 extern "C" {
@@ -57,6 +58,31 @@ public:
    * @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
@@ -78,24 +104,46 @@ public:
    */
   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.
 
@@ -107,5 +155,3 @@ protected:
 
 #endif //__LIBXMLPP_PARSER_H
 
-
-
index c2246a4..40eaed4 100755 (executable)
@@ -1,10 +1,10 @@
 #! /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
@@ -57,7 +57,7 @@ GNU config.guess ($timestamp)
 
 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
@@ -181,7 +181,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                fi
                ;;
            *)
-               os=netbsd
+               os=netbsd
                ;;
        esac
        # The OS release
@@ -224,7 +224,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                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
@@ -270,7 +270,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        # 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
@@ -296,7 +299,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        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}
@@ -395,23 +398,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     # 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 ;;
@@ -481,8 +484,8 @@ EOF
        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 ] || \
@@ -495,7 +498,7 @@ EOF
        else
            echo i586-dg-dgux${UNAME_RELEASE}
        fi
-       exit ;;
+       exit ;;
     M88*:DolphinOS:*:*)        # DolphinOS (SVR3)
        echo m88k-dolphin-sysv3
        exit ;;
@@ -552,7 +555,7 @@ EOF
                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
@@ -595,52 +598,52 @@ EOF
            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
@@ -731,22 +734,22 @@ EOF
        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 ;;
@@ -770,14 +773,14 @@ EOF
        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}
@@ -805,14 +808,14 @@ EOF
        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 ;;
@@ -867,7 +870,7 @@ EOF
          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}
@@ -879,7 +882,13 @@ EOF
        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:*:*)
@@ -892,7 +901,7 @@ EOF
        echo crisv32-axis-linux-gnu
        exit ;;
     frv:Linux:*:*)
-       echo frv-unknown-linux-gnu
+       echo frv-unknown-linux-gnu
        exit ;;
     i*86:Linux:*:*)
        LIBC=gnu
@@ -960,7 +969,7 @@ EOF
        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
@@ -968,6 +977,9 @@ EOF
     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 ;;
@@ -975,7 +987,7 @@ EOF
        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.
@@ -984,11 +996,11 @@ EOF
        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:*:*)
@@ -1020,7 +1032,7 @@ EOF
        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 ;;
@@ -1048,13 +1060,13 @@ EOF
        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 ;;
@@ -1089,8 +1101,8 @@ EOF
        /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 \
@@ -1133,10 +1145,10 @@ EOF
                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
@@ -1162,11 +1174,11 @@ EOF
        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 ;;
@@ -1231,6 +1243,9 @@ EOF
     *: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 ;;
@@ -1276,13 +1291,13 @@ EOF
        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 ;;
@@ -1322,11 +1337,11 @@ main ()
 #include <sys/param.h>
   printf ("m68k-sony-newsos%s\n",
 #ifdef NEWSOS4
-          "4"
+       "4"
 #else
-         ""
+       ""
 #endif
-         ); exit (0);
+       ); exit (0);
 #endif
 #endif
 
index c2d1257..30fdca8 100755 (executable)
@@ -1,10 +1,10 @@
 #! /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
@@ -76,7 +76,7 @@ version="\
 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
@@ -124,8 +124,9 @@ esac
 # 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
@@ -157,8 +158,8 @@ case $os in
                os=
                basic_machine=$1
                ;;
-        -bluegene*)
-               os=-cnk
+       -bluegene*)
+               os=-cnk
                ;;
        -sim | -cisco | -oki | -wec | -winbond)
                os=
@@ -174,10 +175,10 @@ case $os in
                os=-chorusos
                basic_machine=$1
                ;;
-       -chorusrdb)
-               os=-chorusrdb
+       -chorusrdb)
+               os=-chorusrdb
                basic_machine=$1
-               ;;
+               ;;
        -hiux*)
                os=-hiuxwe2
                ;;
@@ -282,11 +283,13 @@ case $basic_machine in
        | 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 \
@@ -294,15 +297,24 @@ case $basic_machine in
        | 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
@@ -314,6 +326,18 @@ case $basic_machine in
                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.
@@ -334,7 +358,7 @@ case $basic_machine in
        | 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-* \
@@ -368,26 +392,28 @@ case $basic_machine in
        | 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-*)
@@ -412,7 +438,7 @@ case $basic_machine in
                basic_machine=a29k-amd
                os=-udi
                ;;
-       abacus)
+       abacus)
                basic_machine=abacus-unknown
                ;;
        adobe68k)
@@ -482,11 +508,20 @@ case $basic_machine in
                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
                ;;
@@ -518,7 +553,7 @@ case $basic_machine in
                basic_machine=craynv-cray
                os=-unicosmp
                ;;
-       cr16)
+       cr16 | cr16-*)
                basic_machine=cr16-unknown
                os=-elf
                ;;
@@ -734,7 +769,7 @@ case $basic_machine in
                basic_machine=ns32k-utek
                os=-sysv
                ;;
-        microblaze)
+       microblaze)
                basic_machine=microblaze-xilinx
                ;;
        mingw32)
@@ -841,6 +876,12 @@ case $basic_machine in
        np1)
                basic_machine=np1-gould
                ;;
+       neo-tandem)
+               basic_machine=neo-tandem
+               ;;
+       nse-tandem)
+               basic_machine=nse-tandem
+               ;;
        nsr-tandem)
                basic_machine=nsr-tandem
                ;;
@@ -923,9 +964,10 @@ case $basic_machine in
                ;;
        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
@@ -1019,6 +1061,9 @@ case $basic_machine in
                basic_machine=i860-stratus
                os=-sysv4
                ;;
+       strongarm-* | thumb-*)
+               basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+               ;;
        sun2)
                basic_machine=m68000-sun
                ;;
@@ -1075,20 +1120,8 @@ case $basic_machine in
                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
                ;;
@@ -1163,6 +1196,9 @@ case $basic_machine in
        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
@@ -1260,11 +1296,11 @@ esac
 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|'`
@@ -1301,7 +1337,8 @@ case $os in
              | -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* \
@@ -1348,7 +1385,7 @@ case $os in
        -opened*)
                os=-openedition
                ;;
-        -os400*)
+       -os400*)
                os=-os400
                ;;
        -wince*)
@@ -1397,7 +1434,7 @@ case $os in
        -sinix*)
                os=-sysv4
                ;;
-        -tpf*)
+       -tpf*)
                os=-tpf
                ;;
        -triton*)
@@ -1442,8 +1479,8 @@ case $os in
        -dicos*)
                os=-dicos
                ;;
-        -nacl*)
-               ;;
+       -nacl*)
+               ;;
        -none)
                ;;
        *)
@@ -1466,10 +1503,10 @@ else
 # system, and we'll never get to this point.
 
 case $basic_machine in
-        score-*)
+       score-*)
                os=-elf
                ;;
-        spu-*)
+       spu-*)
                os=-elf
                ;;
        *-acorn)
@@ -1481,8 +1518,17 @@ case $basic_machine in
        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-*)
@@ -1509,7 +1555,7 @@ case $basic_machine in
        m68*-cisco)
                os=-aout
                ;;
-        mep-*)
+       mep-*)
                os=-elf
                ;;
        mips*-cisco)
@@ -1536,7 +1582,7 @@ case $basic_machine in
        *-ibm)
                os=-aix
                ;;
-       *-knuth)
+       *-knuth)
                os=-mmixware
                ;;
        *-wec)
index d812584..8ff3c76 100644 (file)
@@ -2461,6 +2461,7 @@ gnu*)
   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
   ;;
 
@@ -2625,6 +2626,18 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   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
@@ -3230,7 +3243,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
   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
@@ -4041,7 +4054,7 @@ m4_if([$1], [CXX], [
            ;;
        esac
        ;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
        ;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4499,6 +4512,9 @@ m4_if([$1], [CXX], [
       ;;
     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'
     ;;
@@ -4562,6 +4578,9 @@ dnl Note also adjust exclude_expsyms for C++ above.
   openbsd*)
     with_gnu_ld=no
     ;;
+  linux* | k*bsd*-gnu | gnu*)
+    _LT_TAGVAR(link_all_deplibs, $1)=no
+    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -4784,7 +4803,7 @@ _LT_EOF
       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=
@@ -4961,6 +4980,7 @@ _LT_EOF
        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
@@ -5269,7 +5289,7 @@ _LT_EOF
       _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
index 3061e3c..b4a3231 100755 (executable)
@@ -69,7 +69,7 @@
 #         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
 #
@@ -79,7 +79,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION=2.4
+VERSION="2.4 Debian-2.4-2ubuntu1"
 TIMESTAMP=""
 package_revision=1.3293
 
@@ -136,15 +136,15 @@ progpath="$0"
 
 : ${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//"}
 
@@ -6111,7 +6111,10 @@ func_mode_link ()
        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
@@ -6430,19 +6433,19 @@ func_mode_link ()
            # 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
 
@@ -7334,6 +7337,9 @@ func_mode_link ()
            revision="$number_minor"
            lt_irix_increment=no
            ;;
+         *)
+           func_fatal_configuration "$modename: unknown library version type \`$version_type'"
+           ;;
          esac
          ;;
        no)