logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

libwget-xml - XML parsing functions

Author

       Generated automatically by Doxygen for wget2 from the source code.

wget2                                             Version 2.2.0                                   libwget-xml(3)

Detailed Description

Function Documentation

intwget_xml_parse_buffer(constchar*buf,wget_xml_callback*callback,void*user_ctx,inthints)Parametersbuf Zero-terminated XML or HTML input data
           callback Function called for each token scan result
           user_ctx User-defined context variable, handed to callback
           hints Flags to influence parsing

       This function scans the XML input from buf and calls callback for each token found. user_ctx is a user-
       defined context variable and given to each call of callback.

       hints may be 0 or any combination of XML_HINT_REMOVE_EMPTY_CONTENT and XML_HINT_HTML.

       XML_HINT_REMOVE_EMPTY_CONTENT reduces the number of calls to callback by ignoring empty content and
       superfluous spaces.

       XML_HINT_HTML turns on HTML scanning.

   voidwget_html_parse_buffer(constchar*buf,wget_xml_callback*callback,void*user_ctx,inthints)Parametersbuf Zero-terminated HTML input data
           callback Function called for each token scan result
           user_ctx User-defined context variable, handed to callback
           hints Flags to influence parsing

       Convenience function that calls wget_xml_parse_buffer() with HTML parsing turned on.

   voidwget_xml_parse_file(constchar*fname,wget_xml_callback*callback,void*user_ctx,inthints)Parametersfname Name of XML or HTML input file
           callback Function called for each token scan result
           user_ctx User-defined context variable, handed to callback
           hints Flags to influence parsing

       Convenience function that calls wget_xml_parse_buffer() with the file content.

       If fname is -, the data is read from stdin.

   voidwget_html_parse_file(constchar*fname,wget_xml_callback*callback,void*user_ctx,inthints)Parametersfname Name of XML or HTML input file
           callback Function called for each token scan result
           user_ctx User-defined context variable, handed to callback
           hints Flags to influence parsing

       Convenience function that calls wget_xml_parse_file() with HTML parsing turned on.

       If fname is -, the data is read from stdin.

   char*wget_xml_decode_entities_inline(char*src)Parameterssrc A string

       Returns
           A pointer to src, after the XML entities have been converted

       Decode XML entities from src.

       Thetransformationisdoneinline, so src will be modified after this function returns. If no XML
       entities have been found, src is left untouched.

       Only a small subset of available XML entities is currently recognized.

Name

       libwget-xml - XML parsing functions

Synopsis

Functions
       int wget_xml_parse_buffer (const char *buf, wget_xml_callback *callback, void *user_ctx, int hints)
       void wget_html_parse_buffer (const char *buf, wget_xml_callback *callback, void *user_ctx, int hints)
       void wget_xml_parse_file (const char *fname, wget_xml_callback *callback, void *user_ctx, int hints)
       void wget_html_parse_file (const char *fname, wget_xml_callback *callback, void *user_ctx, int hints)
       char * wget_xml_decode_entities_inline (char *src)

See Also