package XML::LibXML;
our @ISA = qw();
sub CLONE() {}
sub CLONE_SKIP() {}
sub DISABLE_THREAD_SUPPORT() {}
sub END() {}
sub HAVE_READER() {}
sub HAVE_SCHEMAS() {}
sub HAVE_STRUCT_ERRORS() {}
sub HAVE_THREAD_SUPPORT() {}
sub INIT_THREAD_SUPPORT() {}
sub LIBXML_DOTTED_VERSION() {}
sub LIBXML_RUNTIME_VERSION() {}
sub LIBXML_VERSION() {}
sub VERSION { my ($_o_class, $_o_ver) = @_ }
sub _CLONE { my ($_class) = @_ }
sub __parser_option { my ($_self, $_o_opt) = @_ }
sub __proxy_registry() {}
sub __read() {}
sub __write() {}
sub _auto_expand { my ($_self, $_result, $_o_uri) = @_ }
sub _cleanup_callbacks { my ($_o_self) = @_ }
sub _clone { my ($_o_self) = @_ }
sub _default_catalog { my ($_self, $_catalog) = @_ }
sub _dump_registry() {}
sub _end_push { my ($_self, $_pctxt, $_restore) = @_ }
sub _end_sax_push { my ($_self, $_pctxt) = @_ }
sub _html_options { my ($_self, $_o_opts) = @_ }
sub _init_callbacks { my ($_o_self) = @_ }
sub _leaked_nodes() {}
sub _parse_fh { my ($_self, $_fh, $_o_dir) = @_ }
sub _parse_file { my ($_self, $_filename_sv) = @_ }
sub _parse_html_fh { my ($_self, $_fh, $_svURL, $_svEncoding, $_o_options) = @_ }
sub _parse_html_file { my ($_self, $_filename_sv, $_svURL, $_svEncoding, $_o_options) = @_ }
sub _parse_html_string { my ($_self, $_string, $_svURL, $_svEncoding, $_o_options) = @_ }
sub _parse_sax_fh { my ($_self, $_fh, $_o_dir) = @_ }
sub _parse_sax_file { my ($_self, $_filename_sv) = @_ }
sub _parse_sax_string { my ($_self, $_string) = @_ }
sub _parse_sax_xml_chunk { my ($_self, $_svchunk, $_o_enc) = @_ }
sub _parse_string { my ($_self, $_string, $_o_dir) = @_ }
sub _parse_xml_chunk { my ($_self, $_svchunk, $_o_enc) = @_ }
sub _parser_options { my ($_self, $_o_opts) = @_ }
sub _processXIncludes { my ($_self, $_doc, $_o_options) = @_ }
sub _push { my ($_self, $_pctxt, $_data) = @_ }
sub _start_push { my ($_self, $_o_with_sax) = @_ }
sub base_uri { my ($_o_self, $_o_XML_LIBXML_BASE_URI) = @_ }
sub callbacks { my ($_o_self, $_match, $_open, $_read, $_o_close, $_MatchCB, $_OpenCB, $_ReadCB, $_o_CloseCB) = @_ }
sub clean_namespaces { my ($_o_self) = @_ }
sub close_callback { my ($_o_self, $_o_XML_LIBXML_CLOSE_CB, $_o_CloseCB) = @_ }
sub complete_attributes { my ($_o_self) = @_ }
sub createDocument { my ($_o_self) = @_ }
sub expand_entities { my ($_o_self) = @_ }
sub expand_xinclude { my ($_o_self) = @_ }
sub export_GDOME { my ($_CLASS, $_sv_libxml, $_o_deep) = @_ }
sub finish_push { my ($_o_self, $_o_restore) = @_ }
sub gdome_dom { my ($_o_self, $_o_XML_LIBXML_GDOME) = @_ }
sub get_option { my ($_self, $_o_name) = @_ }
sub import { my ($_o_package) = @_ }
sub import_GDOME { my ($_CLASS, $_sv_gdome, $_o_deep) = @_ }
sub init_push { my ($_o_self) = @_ }
sub input_callbacks { my ($_o_self, $_o_icbclass) = @_ }
sub keep_blanks { my ($_o_self) = @_ }
sub line_numbers { my ($_o_self, $_o_XML_LIBXML_LINENUMBERS) = @_ }
sub load_catalog { my ($_self, $_filename) = @_ }
sub load_ext_dtd { my ($_o_self) = @_ }
sub load_html { my ($_o_class_or_self, @_more_paras) = @_ }
sub load_xml { my ($_o_class_or_self, @_more_paras) = @_ }
sub match_callback { my ($_o_self, $_o_XML_LIBXML_MATCH_CB, $_o_MatchCB) = @_ }
sub new { my ($_o_class, @_more_paras) = @_ }
sub no_network { my ($_o_self) = @_ }
sub open_callback { my ($_o_self, $_o_XML_LIBXML_OPEN_CB, $_o_OpenCB) = @_ }
sub option_exists { my ($_self, $_o_name) = @_ }
sub parse_balanced_chunk { my ($_o_self) = @_ }
sub parse_chunk { my ($_o_self, $_o_chunk, $_o_terminate) = @_ }
sub parse_fh { my ($_o_self) = @_ }
sub parse_file { my ($_o_self) = @_ }
sub parse_html_fh { my ($_self, $_fh, $_o_opts) = @_ }
sub parse_html_file { my ($_self, $_file, $_o_opts) = @_ }
sub parse_html_string { my ($_self, $_str, $_o_opts) = @_ }
sub parse_string { my ($_o_self, $_o_string) = @_ }
sub parse_xml_chunk { my ($_o_self) = @_ }
sub pedantic_parser { my ($_o_self) = @_ }
sub processXIncludes { my ($_o_self, $_o_doc, $_o_opts) = @_ }
sub process_xincludes { my ($_o_self, $_o_doc, $_o_opts) = @_ }
sub push { my ($_o_self) = @_ }
sub read_callback { my ($_o_self, $_o_XML_LIBXML_READ_CB, $_o_ReadCB) = @_ }
sub recover { my ($_o_self) = @_ }
sub recover_silently { my ($_o_self, $_o_arg) = @_ }
sub set_handler { my ($_o_self) = @_ }
sub set_option { my ($_self, $_name, $_o_value) = @_ }
sub set_options { my ($_o_self) = @_ }
sub threads_shared_enabled() {}
sub validation { my ($_o_self) = @_ }

package XML::LibXML::Attr;
our @ISA = qw();
sub _setNamespace { my ($_self, $_namespaceURI, $_o_namespacePrefix) = @_ }
sub getNextSibling { my ($_self) = @_ }
sub getOwnerElement { my ($_self) = @_ }
sub getParentNode { my ($_self) = @_ }
sub getPreviousSibling { my ($_self) = @_ }
sub getValue { my ($_self, $_o_useDomEncoding) = @_ }
sub isId { my ($_self) = @_ }
sub name { my ($_self) = @_ }
sub new { my ($_CLASS, $_pname, $_pvalue) = @_ }
sub nextSibling { my ($_self) = @_ }
sub ownerElement { my ($_self) = @_ }
sub parentElement { my ($_self) = @_ }
sub previousSibling { my ($_self) = @_ }
sub serialize { my ($_self , $_o_format, $_o_useDomEncoding) = @_ }
sub serializeContent { my ($_self, $_o_useDomEncoding) = @_ }
sub setNamespace { my ($_self, $_href, $_o_prefix) = @_ }
sub setValue { my ($_self, $_value) = @_ }
sub toString { my ($_self , $_o_format, $_o_useDomEncoding) = @_ }
sub value { my ($_self, $_o_useDomEncoding) = @_ }

package XML::LibXML::Boolean;
our @ISA = qw();
sub False { my ($_o_class) = @_ }
sub True { my ($_o_class) = @_ }
sub new { my ($_o_class, $_o_param) = @_ }
sub string_value() {}
sub to_boolean() {}
sub to_literal() {}
sub to_number() {}
sub value { my ($_o_self) = @_ }

package XML::LibXML::CDATASection;
our @ISA = qw();
sub new { my ($_CLASS, $_content) = @_ }

package XML::LibXML::Comment;
our @ISA = qw();
sub new { my ($_CLASS, $_content) = @_ }

package XML::LibXML::Common;
our @ISA = qw();
sub decodeFromUTF8 { my ($_encoding, $_string) = @_ }
sub encodeToUTF8 { my ($_encoding, $_string) = @_ }

package XML::LibXML::Document;
our @ISA = qw();
sub URI { my ($_self) = @_ }
sub _setDocumentElement { my ($_self, $_proxy) = @_ }
sub _toString { my ($_self, $_o_format) = @_ }
sub actualEncoding { my ($_o_doc) = @_ }
sub adoptNode { my ($_self, $_node) = @_ }
sub cloneNode { my ($_self, $_o_deep) = @_ }
sub compression { my ($_self) = @_ }
sub createAttribute { my ($_self, $_pname, $_o_pvalue) = @_ }
sub createAttributeNS { my ($_self, $_URI, $_pname, $_o_pvalue) = @_ }
sub createCDATASection { my ($_self, $_content) = @_ }
sub createComment { my ($_self, $_content) = @_ }
sub createDTD { my ($_self, $_Pname, $_extID, $_sysID) = @_ }
sub createDocument { my ($_CLASS, $_o_version, $_o_encoding) = @_ }
sub createDocumentFragment { my ($_self) = @_ }
sub createElement { my ($_self, $_name) = @_ }
sub createElementNS { my ($_self, $_nsURI, $_name) = @_ }
sub createEntityReference { my ($_self, $_pname) = @_ }
sub createExternalSubset { my ($_self, $_Pname, $_extID, $_sysID) = @_ }
sub createInternalSubset { my ($_self, $_Pname, $_extID, $_sysID) = @_ }
sub createPI { my ($_self, $_name, $_o_value) = @_ }
sub createProcessingInstruction { my ($_self, $_name, $_o_value) = @_ }
sub createRawElement { my ($_self, $_name) = @_ }
sub createRawElementNS { my ($_self, $_nsURI, $_name) = @_ }
sub createTextNode { my ($_self, $_content) = @_ }
sub documentElement { my ($_self) = @_ }
sub documentURI { my ($_self) = @_ }
sub encoding { my ($_self) = @_ }
sub externalSubset { my ($_self) = @_ }
sub getDocumentElement { my ($_self) = @_ }
sub getElementById { my ($_self, $_id) = @_ }
sub getElementsById { my ($_self, $_id) = @_ }
sub getEncoding { my ($_self) = @_ }
sub getVersion { my ($_self) = @_ }
sub importNode { my ($_self, $_node, $_o_dummy) = @_ }
sub indexElements { my ($_self) = @_ }
sub insertPI { my ($_o_self) = @_ }
sub insertProcessingInstruction { my ($_o_self, $_o_target, $_o_data) = @_ }
sub internalSubset { my ($_self) = @_ }
sub is_valid { my ($_self, @_more_paras) = @_ }
sub new { my ($_CLASS, $_o_version, $_o_encoding) = @_ }
sub process_xinclude { my ($_o_self, $_o_opts) = @_ }
sub removeExternalSubset { my ($_self) = @_ }
sub removeInternalSubset { my ($_self) = @_ }
sub serialize { my ($_o_self) = @_ }
sub serialize_html { my ($_self) = @_ }
sub setCompression { my ($_self, $_zLevel) = @_ }
sub setDocumentElement { my ($_o_doc, $_o_element) = @_ }
sub setEncoding { my ($_self, $_o_encoding) = @_ }
sub setExternalSubset { my ($_self, $_extdtd) = @_ }
sub setInternalSubset { my ($_self, $_extdtd) = @_ }
sub setStandalone { my ($_self, $_o_value) = @_ }
sub setURI { my ($_self, $_new_URI) = @_ }
sub setVersion { my ($_self, $_version) = @_ }
sub standalone { my ($_self) = @_ }
sub toFH { my ($_self, $_filehandler, $_o_format) = @_ }
sub toFile { my ($_self, $_filename, $_o_format) = @_ }
sub toString { my ($_o_self, $_o_flag) = @_ }
sub toStringHTML { my ($_self) = @_ }
sub validate { my ($_self, @_more_paras) = @_ }
sub version { my ($_self) = @_ }
sub xmlEncoding { my ($_self) = @_ }
sub xmlStandalone { my ($_self) = @_ }
sub xmlVersion { my ($_self) = @_ }

package XML::LibXML::DocumentFragment;
our @ISA = qw();
sub addNewChild { my ($_self, $_namespaceURI, $_nodename) = @_ }
sub appendText { my ($_self, $_string) = @_ }
sub appendTextNode { my ($_self, $_string) = @_ }
sub new { my ($_CLASS) = @_ }
sub toString { my ($_o_self) = @_ }

package XML::LibXML::Dtd;
our @ISA = qw();
sub getPublicId { my ($_self) = @_ }
sub getSystemId { my ($_self) = @_ }
sub new { my ($_CLASS, $_external, $_system) = @_ }
sub parse_string { my ($_CLASS, $_str, @_more_paras) = @_ }
sub parse_uri { my ($_CLASS, $_external, $_system) = @_ }
sub publicId { my ($_self) = @_ }
sub systemId { my ($_self) = @_ }

package XML::LibXML::Element;
our @ISA = qw();
sub _getAttribute { my ($_self, $_attr_name, $_o_useDomEncoding) = @_ }
sub _getAttributeNS { my ($_self, $_namespaceURI, $_attr_name, $_o_useDomEncoding) = @_ }
sub _getNamespaceDeclURI { my ($_self, $_ns_prefix) = @_ }
sub _setAttribute { my ($_self, $_attr_name, $_attr_value) = @_ }
sub _setAttributeNS { my ($_self, $_namespaceURI, $_attr_name, $_attr_value) = @_ }
sub _setNamespace { my ($_self, $_namespaceURI, $_o_namespacePrefix, $_o_flag) = @_ }
sub addNewChild { my ($_self, $_namespaceURI, $_nodename) = @_ }
sub appendText { my ($_self, $_string) = @_ }
sub appendTextChild { my ($_self, $_strname, $_o_strcontent, $_o_nsURI) = @_ }
sub appendTextNode { my ($_self, $_string) = @_ }
sub appendWellBalancedChunk { my ($_self, $_o_chunk) = @_ }
sub getAttribute { my ($_o_self) = @_ }
sub getAttributeNS { my ($_o_self, $_nsURI, $_o_name) = @_ }
sub getAttributeNode { my ($_self, $_attr_name) = @_ }
sub getAttributeNodeNS { my ($_self, $_namespaceURI, $_attr_name) = @_ }
sub getChildrenByLocalName { my ($_node, $_o_name) = @_ }
sub getChildrenByTagName { my ($_node, $_o_name) = @_ }
sub getChildrenByTagNameNS { my ($_node, $_nsURI, $_o_name) = @_ }
sub getElementsByLocalName { my ($_node, $_o_name) = @_ }
sub getElementsByTagName { my ($_node, $_o_name) = @_ }
sub getElementsByTagNameNS { my ($_node, $_nsURI, $_o_name) = @_ }
sub hasAttribute { my ($_self, $_attr_name) = @_ }
sub hasAttributeNS { my ($_self, $_namespaceURI, $_attr_name) = @_ }
sub new { my ($_CLASS, $_name) = @_ }
sub removeAttribute { my ($_self, $_attr_name) = @_ }
sub removeAttributeNS { my ($_self, $_namespaceURI, $_attr_name) = @_ }
sub removeAttributeNode { my ($_self, $_attr_node) = @_ }
sub setAttribute { my ($_self, $_name, $_o_value) = @_ }
sub setAttributeNS { my ($_self, $_nsURI, $_qname, $_o_value) = @_ }
sub setAttributeNode { my ($_self, $_attr_node) = @_ }
sub setAttributeNodeNS { my ($_self, $_attr_node) = @_ }
sub setNamespace { my ($_o_self) = @_ }
sub setNamespaceDeclPrefix { my ($_self, $_svprefix, $_newPrefix) = @_ }
sub setNamespaceDeclURI { my ($_self, $_svprefix, $_newURI) = @_ }
sub tagName { my ($_self) = @_ }

package XML::LibXML::Error;
our @ISA = qw();
sub as_string { my ($_o_self) = @_ }
sub domain { my ($_o_self) = @_ }
sub dump { my ($_o_self) = @_ }
sub int1() {}
sub int2() {}

package XML::LibXML::HashTable;
our @ISA = qw();
sub DESTROY { my ($_table) = @_ }
sub new { my ($_CLASS) = @_ }

package XML::LibXML::InputCallback;
our @ISA = qw();
sub CLONE_SKIP() {}
sub _callback_close { my ($_o_fh) = @_ }
sub _callback_match { my ($_o_uri) = @_ }
sub _callback_open { my ($_o_uri) = @_ }
sub _callback_read { my ($_o_fh, $_o_buflen) = @_ }
sub cleanup_callbacks { my ($_o_self) = @_ }
sub init_callbacks { my ($_o_self, $_o_parser) = @_ }
sub lib_cleanup_callbacks { my ($_self) = @_ }
sub lib_init_callbacks { my ($_self) = @_ }
sub new { my ($_o_CLASS) = @_ }
sub register_callbacks { my ($_o_self, $_o_cbset) = @_ }
sub unregister_callbacks { my ($_o_self, $_o_cbset) = @_ }

package XML::LibXML::LibError;
our @ISA = qw();
sub code { my ($_self) = @_ }
sub context_and_column { my ($_self) = @_ }
sub domain { my ($_self) = @_ }
sub file { my ($_self) = @_ }
sub int1 { my ($_self) = @_ }
sub int2 { my ($_self) = @_ }
sub level { my ($_self) = @_ }
sub line { my ($_self) = @_ }
sub message { my ($_self) = @_ }
sub num1 { my ($_self) = @_ }
sub num2 { my ($_self) = @_ }
sub str1 { my ($_self) = @_ }
sub str2 { my ($_self) = @_ }
sub str3 { my ($_self) = @_ }

package XML::LibXML::Literal;
our @ISA = qw();
sub as_string { my ($_o_self) = @_ }
sub as_xml { my ($_o_self) = @_ }
sub evaluate { my ($_o_self) = @_ }
sub new { my ($_o_class, $_o_string) = @_ }
sub string_value() {}
sub to_boolean { my ($_o_self) = @_ }
sub to_literal() {}
sub to_number() {}
sub value { my ($_o_self) = @_ }

package XML::LibXML::NamedNodeMap;
our @ISA = qw();
sub CLONE_SKIP() {}
sub getNamedItem { my ($_o_self, $_o_name) = @_ }
sub getNamedItemNS { my ($_o_self, $_o_nsURI, $_o_name) = @_ }
sub item() {}
sub XML::LibXML::NamedNodeMap::length() {}
sub new { my ($_o_class) = @_ }
sub nodes() {}
sub removeNamedItem { my ($_o_self, $_o_name) = @_ }
sub removeNamedItemNS { my ($_o_self, $_o_nsURI, $_o_name) = @_ }
sub setNamedItem { my ($_o_self, $_o_node) = @_ }
sub setNamedItemNS { my ($_o_self, $_o_nsURI, $_o_node) = @_ }

package XML::LibXML::Namespace;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub _isEqual { my ($_self, $_ref_node) = @_ }
sub declaredPrefix { my ($_self) = @_ }
sub declaredURI { my ($_self) = @_ }
sub getData { my ($_self) = @_ }
sub getLocalName { my ($_self) = @_ }
sub getName() {}
sub getNamespaceURI() {}
sub getNamespaces() {}
sub getPrefix() {}
sub getType { my ($_self) = @_ }
sub getValue { my ($_self) = @_ }
sub href { my ($_self) = @_ }
sub isEqualNode { my ($_self, $_o_ref) = @_ }
sub isSameNode { my ($_self, $_o_ref) = @_ }
sub localname { my ($_self) = @_ }
sub name() {}
sub new { my ($_CLASS, $_namespaceURI, $_o_namespacePrefix) = @_ }
sub nodeName { my ($_o_self) = @_ }
sub nodeType { my ($_self) = @_ }
sub nodeValue { my ($_self) = @_ }
sub prefix() {}
sub value { my ($_self) = @_ }
sub value2 { my ($_self) = @_ }

package XML::LibXML::Node;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_node) = @_ }
sub _attributes { my ($_self) = @_ }
sub _childNodes { my ($_self, $_o_only_nonblank) = @_ }
sub _find { my ($_pnode, $_pxpath, $_to_bool) = @_ }
sub _findnodes { my ($_pnode, $_perl_xpath) = @_ }
sub _getChildrenByTagNameNS { my ($_self, $_namespaceURI, $_node_name) = @_ }
sub _toStringC14N { my ($_self, $_o_comments, $_o_xpath, $_o_exclusive, $_o_inc_prefix_list, $_xpath_context) = @_ }
sub addChild { my ($_self, $_nNode) = @_ }
sub addSibling { my ($_self, $_nNode) = @_ }
sub appendChild { my ($_self, $_nNode) = @_ }
sub attributes { my ($_o_self) = @_ }
sub baseURI { my ($_self) = @_ }
sub childNodes { my ($_o_self) = @_ }
sub cloneNode { my ($_self, $_o_deep) = @_ }
sub exists { my ($_node, $_o_xpath) = @_ }
sub find { my ($_node, $_o_xpath) = @_ }
sub findbool { my ($_node, $_o_xpath) = @_ }
sub findnodes { my ($_node, $_o_xpath) = @_ }
sub findvalue { my ($_node, $_o_xpath) = @_ }
sub firstChild { my ($_self) = @_ }
sub firstNonBlankChild { my ($_self) = @_ }
sub getAttributes { my ($_self) = @_ }
sub getChildNodes() {}
sub getChildnodes { my ($_self, $_o_only_nonblank) = @_ }
sub getData { my ($_self, $_o_useDomEncoding) = @_ }
sub getFirstChild { my ($_self) = @_ }
sub getLastChild { my ($_self) = @_ }
sub getLocalName { my ($_self) = @_ }
sub getName { my ($_self) = @_ }
sub getNamespace { my ($_node) = @_ }
sub getNamespaceURI { my ($_self) = @_ }
sub getNamespaces { my ($_pnode) = @_ }
sub getNextSibling { my ($_self) = @_ }
sub getOwner { my ($_self) = @_ }
sub getOwnerDocument { my ($_self) = @_ }
sub getOwnerElement { my ($_self) = @_ }
sub getParentNode { my ($_self) = @_ }
sub getPrefix { my ($_self) = @_ }
sub getPreviousSibling { my ($_self) = @_ }
sub getType { my ($_self) = @_ }
sub getValue { my ($_self, $_o_useDomEncoding) = @_ }
sub hasAttributes { my ($_self) = @_ }
sub hasChildNodes { my ($_self) = @_ }
sub insertAfter { my ($_self, $_nNode, $_refNode) = @_ }
sub insertBefore { my ($_self, $_nNode, $_refNode) = @_ }
sub isEqual { my ($_self, $_oNode) = @_ }
sub isSameNode { my ($_self, $_oNode) = @_ }
sub isSupported { my ($_o_self, $_o_feature) = @_ }
sub lastChild { my ($_self) = @_ }
sub line_number { my ($_self) = @_ }
sub localNS { my ($_node) = @_ }
sub localName { my ($_self) = @_ }
sub localNamespace { my ($_node) = @_ }
sub localname { my ($_self) = @_ }
sub lookupNamespacePrefix { my ($_self, $_svuri) = @_ }
sub lookupNamespaceURI { my ($_self, $_o_svprefix) = @_ }
sub namespaceURI { my ($_self) = @_ }
sub namespaces { my ($_pnode) = @_ }
sub nextNonBlankSibling { my ($_self) = @_ }
sub nextSibling { my ($_self) = @_ }
sub nodeName { my ($_self) = @_ }
sub nodePath { my ($_self) = @_ }
sub nodeType { my ($_self) = @_ }
sub nodeValue { my ($_self, $_o_useDomEncoding) = @_ }
sub nonBlankChildNodes { my ($_o_self) = @_ }
sub normalize { my ($_self) = @_ }
sub ownerDocument { my ($_self) = @_ }
sub ownerNode { my ($_self) = @_ }
sub parentNode { my ($_self) = @_ }
sub prefix { my ($_self) = @_ }
sub previousNonBlankSibling { my ($_self) = @_ }
sub previousSibling { my ($_self) = @_ }
sub removeChild { my ($_self, $_node) = @_ }
sub removeChildNodes { my ($_self) = @_ }
sub replaceChild { my ($_self, $_nNode, $_oNode) = @_ }
sub replaceNode { my ($_self, $_nNode ) = @_ }
sub serialize { my ($_self, $_o_format, $_o_useDomEncoding) = @_ }
sub setBaseURI { my ($_self, $_URI) = @_ }
sub setName { my ($_self, $_value) = @_ }
sub setNodeName { my ($_self, $_value) = @_ }
sub setOwnerDocument { my ($_self, $_o_doc) = @_ }
sub setRawName { my ($_self, $_value) = @_ }
sub string_value { my ($_self, $_o_useDomEncoding) = @_ }
sub textContent { my ($_self, $_o_useDomEncoding) = @_ }
sub toString { my ($_self, $_o_format, $_o_useDomEncoding) = @_ }
sub toStringC14N { my ($_self, $_comments, $_xpath, $_o_xpc) = @_ }
sub toStringEC14N { my ($_self, $_comments, $_xpath, $_xpc, $_o_inc_prefix_list) = @_ }
sub to_literal { my ($_self, $_o_useDomEncoding) = @_ }
sub to_number { my ($_self) = @_ }
sub unbindNode { my ($_self) = @_ }
sub unlink { my ($_self) = @_ }
sub unlinkNode { my ($_self) = @_ }

package XML::LibXML::NodeList;
our @ISA = qw();
sub append { my ($_o_nodelist) = @_ }
sub get_node { my ($_o_pos) = @_ }
sub get_nodelist() {}
sub iterator() {}
sub new { my ($_o_class) = @_ }
sub new_from_ref { my ($_class, $_array_ref, $_o_reuse) = @_ }
sub pop() {}
sub prepend { my ($_o_nodelist) = @_ }
sub push() {}
sub shift() {}
sub size() {}
sub string_value() {}
sub to_boolean() {}
sub to_literal() {}
sub to_number() {}
sub unshift() {}

package XML::LibXML::Number;
our @ISA = qw();
sub as_string { my ($_o_self) = @_ }
sub as_xml { my ($_o_self) = @_ }
sub evaluate { my ($_o_self) = @_ }
sub new { my ($_o_class, $_o_number) = @_ }
sub string_value() {}
sub to_boolean { my ($_o_self) = @_ }
sub to_literal() {}
sub to_number() {}
sub value { my ($_o_self) = @_ }

package XML::LibXML::PI;
our @ISA = qw();
sub _setData { my ($_self, $_value) = @_ }
sub setData { my ($_o_pi, $_o_string, @_more_paras) = @_ }

package XML::LibXML::ParserContext;
our @ISA = qw();
sub DESTROY { my ($_self) = @_ }

package XML::LibXML::Pattern;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub _compilePattern { my ($_CLASS, $_ppattern, $_pattern_type, $_o_ns_map) = @_ }
sub matchesNode { my ($_self, $_node) = @_ }
sub new { my ($_o_class, $_pattern, $_o_ns_map) = @_ }

package XML::LibXML::Reader;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_o_self) = @_ }
sub _DESTROY { my ($_reader) = @_ }
sub _close { my ($_reader) = @_ }
sub _getParserProp { my ($_reader, $_prop) = @_ }
sub _newForDOM { my ($_CLASS, $_perl_doc) = @_ }
sub _newForFd { my ($_CLASS, $_fd, $_url, $_encoding, $_options) = @_ }
sub _newForFile { my ($_CLASS, $_filename, $_encoding, $_options) = @_ }
sub _newForIO { my ($_CLASS, $_fh, $_url, $_encoding, $_options) = @_ }
sub _newForString { my ($_CLASS, $_string, $_url, $_encoding, $_options) = @_ }
sub _nodePath { my ($_reader) = @_ }
sub _preservePattern { my ($_reader, $_pattern, $_o_ns_map) = @_ }
sub _setParserProp { my ($_reader, $_prop, $_value) = @_ }
sub _setRelaxNG { my ($_reader, $_rng_doc) = @_ }
sub _setRelaxNGFile { my ($_reader, $_rng) = @_ }
sub _setXSD { my ($_reader, $_xsd_doc) = @_ }
sub _setXSDFile { my ($_reader, $_xsd) = @_ }
sub attributeCount { my ($_reader) = @_ }
sub baseURI { my ($_reader) = @_ }
sub byteConsumed { my ($_reader) = @_ }
sub close { my ($_o_reader) = @_ }
sub columnNumber { my ($_reader) = @_ }
sub copyCurrentNode { my ($_reader, $_o_expand ) = @_ }
sub depth { my ($_reader) = @_ }
sub document { my ($_reader) = @_ }
sub encoding { my ($_reader) = @_ }
sub finish { my ($_reader) = @_ }
sub getAttribute { my ($_reader, $_name) = @_ }
sub getAttributeHash { my ($_reader) = @_ }
sub getAttributeNo { my ($_reader, $_no) = @_ }
sub getAttributeNs { my ($_reader, $_localName, $_namespaceURI) = @_ }
sub getParserProp { my ($_self, $_o_name) = @_ }
sub hasAttributes { my ($_reader) = @_ }
sub hasValue { my ($_reader) = @_ }
sub isDefault { my ($_reader) = @_ }
sub isEmptyElement { my ($_reader) = @_ }
sub isNamespaceDecl { my ($_reader) = @_ }
sub isValid { my ($_reader) = @_ }
sub lineNumber { my ($_reader) = @_ }
sub localName { my ($_reader) = @_ }
sub lookupNamespace { my ($_reader, $_prefix) = @_ }
sub matchesPattern { my ($_reader, $_compiled) = @_ }
sub moveToAttribute { my ($_reader, $_name) = @_ }
sub moveToAttributeNo { my ($_reader, $_no) = @_ }
sub moveToAttributeNs { my ($_reader, $_localName, $_namespaceURI) = @_ }
sub moveToElement { my ($_reader) = @_ }
sub moveToFirstAttribute { my ($_reader) = @_ }
sub moveToNextAttribute { my ($_reader) = @_ }
sub name { my ($_reader) = @_ }
sub namespaceURI { my ($_reader) = @_ }
sub new { my ($_o_class, @_more_paras) = @_ }
sub next { my ($_reader) = @_ }
sub nextElement { my ($_reader, $_o_name, $_o_nsURI) = @_ }
sub nextPatternMatch { my ($_reader, $_compiled) = @_ }
sub nextSibling { my ($_reader) = @_ }
sub nextSiblingElement { my ($_reader, $_o_name, $_o_nsURI) = @_ }
sub nodePath { my ($_o_reader) = @_ }
sub nodeType { my ($_reader) = @_ }
sub prefix { my ($_reader) = @_ }
sub preserveNode { my ($_reader) = @_ }
sub preservePattern { my ($_o_reader, $_pattern, $_o_ns_map) = @_ }
sub quoteChar { my ($_reader) = @_ }
sub read { my ($_reader) = @_ }
sub readAttributeValue { my ($_reader) = @_ }
sub readInnerXml { my ($_reader) = @_ }
sub readOuterXml { my ($_reader) = @_ }
sub readState { my ($_reader) = @_ }
sub setParserProp { my ($_o_self, @_more_paras) = @_ }
sub skipSiblings { my ($_reader) = @_ }
sub standalone { my ($_reader) = @_ }
sub value { my ($_reader) = @_ }
sub xmlLang { my ($_reader) = @_ }
sub xmlVersion { my ($_reader) = @_ }

package XML::LibXML::RegExp;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub _compile { my ($_CLASS, $_pregexp) = @_ }
sub isDeterministic { my ($_self) = @_ }
sub matches { my ($_self, $_pvalue) = @_ }
sub new { my ($_o_class, $_o_regexp) = @_ }

package XML::LibXML::RelaxNG;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub new { my ($_o_class, @_more_paras) = @_ }
sub parse_buffer { my ($_self, $_perlstring) = @_ }
sub parse_document { my ($_self, $_doc) = @_ }
sub parse_location { my ($_self, $_url) = @_ }
sub validate { my ($_self, $_doc) = @_ }

package XML::LibXML::SAX;
our @ISA = qw();
sub CLONE_SKIP() {}
sub _parse { my ($_o_self) = @_ }
sub _parse_bytestream { my ($_self, $_o_fh) = @_ }
sub _parse_characterstream { my ($_self, $_o_fh) = @_ }
sub _parse_string { my ($_self, $_o_string) = @_ }
sub _parse_systemid { my ($_o_self, $_o_ParseFuncParam) = @_ }
sub parse_chunk { my ($_self, $_o_chunk) = @_ }

package XML::LibXML::SAX::AttributeNode;
our @ISA = qw();
sub new { my ($_o_class, @_more_paras) = @_ }
sub stringify { my ($_o_self) = @_ }

package XML::LibXML::SAX::Builder;
our @ISA = qw();
sub CLONE_SKIP() {}
sub characters { my ($_self, $_o_chars) = @_ }
sub comment { my ($_self, $_o_chars) = @_ }
sub done { my ($_o_self) = @_ }
sub end_cdata { my ($_o_self) = @_ }
sub end_document { my ($_self, $_o_doc) = @_ }
sub end_dtd() {}
sub end_element { my ($_self, $_o_el) = @_ }
sub end_prefix_mapping { my ($_o_self, $_o_ns) = @_ }
sub error { my ($_o_self, $_o_error) = @_ }
sub fatal_error { my ($_o_self, $_o_error) = @_ }
sub new { my ($_o_class) = @_ }
sub processing_instruction { my ($_self, $_o_pi) = @_ }
sub result() {}
sub set_document_locator() {}
sub start_cdata { my ($_o_self) = @_ }
sub start_document { my ($_self, $_o_doc) = @_ }
sub start_dtd { my ($_self, $_o_dtd) = @_ }
sub start_element { my ($_self, $_o_el) = @_ }
sub start_prefix_mapping { my ($_o_self, $_o_ns) = @_ }
sub warning { my ($_o_self, $_o_error) = @_ }
sub xml_decl { my ($_o_self, $_o_decl) = @_ }

package XML::LibXML::SAX::Generator;
our @ISA = qw();
sub CLONE_SKIP() {}
sub generate { my ($_o_self, $_o_node) = @_ }
sub new { my ($_o_class, @_more_paras) = @_ }
sub process_element { my ($_handler, $_o_element) = @_ }
sub process_node { my ($_handler, $_o_node) = @_ }

package XML::LibXML::SAX::Parser;
our @ISA = qw();
sub CLONE_SKIP() {}
sub _parse_bytestream { my ($_self, $_fh, $_o_options) = @_ }
sub _parse_characterstream { my ($_self, $_fh, $_o_options) = @_ }
sub _parse_string { my ($_self, $_str, $_o_options) = @_ }
sub _parse_systemid { my ($_self, $_sysid, $_o_options) = @_ }
sub generate { my ($_o_self, $_o_node) = @_ }
sub process_element { my ($_self, $_o_element) = @_ }
sub process_node { my ($_self, $_o_node) = @_ }

package XML::LibXML::Schema;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub new { my ($_o_class, @_more_paras) = @_ }
sub parse_buffer { my ($_self, $_perlstring) = @_ }
sub parse_location { my ($_self, $_url) = @_ }
sub validate { my ($_self, $_doc) = @_ }

package XML::LibXML::Text;
our @ISA = qw();
sub appendData { my ($_self, $_value) = @_ }
sub attributes() {}
sub data { my ($_self, $_o_useDomEncoding) = @_ }
sub deleteData { my ($_self, $_offset, $_length) = @_ }
sub deleteDataString { my ($_node, $_string, $_o_all) = @_ }
sub insertData { my ($_self, $_offset, $_value) = @_ }
sub new { my ($_CLASS, $_content) = @_ }
sub replaceData { my ($_self, $_offset, $_length, $_value) = @_ }
sub replaceDataRegEx { my ($_node, $_leftre, $_rightre, $_o_flags) = @_ }
sub replaceDataString { my ($_node, $_left_proto, $_right, $_o_all) = @_ }
sub setData { my ($_self, $_value) = @_ }
sub substringData { my ($_self, $_offset, $_length) = @_ }

package XML::LibXML::XPathContext;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub _find { my ($_pxpath_context, $_pxpath, $_to_bool) = @_ }
sub _findnodes { my ($_pxpath_context, $_perl_xpath) = @_ }
sub _free_node_pool { my ($_pxpath_context) = @_ }
sub _guarded_find_call() {}
sub _perl_dispatcher { my ($_o_func, @_more_paras, $_o_type, $_o_val, $_o_node_count) = @_ }
sub exists { my ($_self, $_xpath, $_o_node) = @_ }
sub find { my ($_self, $_xpath, $_o_node) = @_ }
sub findnodes { my ($_self, $_xpath, $_o_node) = @_ }
sub findvalue { my ($_o_self) = @_ }
sub getContextNode { my ($_self) = @_ }
sub getContextPosition { my ($_self) = @_ }
sub getContextSize { my ($_self) = @_ }
sub getVarLookupData { my ($_self) = @_ }
sub getVarLookupFunc { my ($_self) = @_ }
sub lookupNs { my ($_pxpath_context, $_prefix) = @_ }
sub new { my ($_CLASS, @_more_paras) = @_ }
sub registerFunction { my ($_self, $_name, $_o_sub) = @_ }
sub registerFunctionNS { my ($_pxpath_context, $_name, $_uri, $_func) = @_ }
sub registerNs { my ($_pxpath_context, $_prefix, $_ns_uri) = @_ }
sub registerVarLookupFunc { my ($_pxpath_context, $_lookup_func, $_lookup_data) = @_ }
sub setContextNode { my ($_self, $_pnode) = @_ }
sub setContextPosition { my ($_self, $_position) = @_ }
sub setContextSize { my ($_self, $_size) = @_ }
sub unregisterFunction { my ($_self, $_o_name) = @_ }
sub unregisterFunctionNS { my ($_self, $_name, $_o_ns) = @_ }
sub unregisterNs { my ($_self, $_o_prefix) = @_ }
sub unregisterVarLookupFunc { my ($_o_self) = @_ }

package XML::LibXML::XPathExpression;
our @ISA = qw();
sub CLONE_SKIP() {}
sub DESTROY { my ($_self) = @_ }
sub new { my ($_CLASS, $_pxpath) = @_ }

package XML::LibXML::_SAXParser;
our @ISA = qw();
sub CLONE_SKIP() {}
sub error { my ($_parser, $_message, $_line, $_o_col) = @_ }
sub fatal_error { my ($_parser, $_message, $_line, $_o_col) = @_ }
sub warning { my ($_parser, $_message, $_line, $_o_col) = @_ }