QHtmlParser  0.0.1
A Qt/C++ library for parsing and traversing/searching HTML documents.
Classes | Namespaces | Typedefs | Enumerations
qhtmlparser.h File Reference

Copyright (C) 2016 Stuart Howarth showa.nosp@m.rth@.nosp@m.marxo.nosp@m.ft.c.nosp@m.o.uk More...

#include <QList>
#include <QString>

Go to the source code of this file.

Classes

class  QHtmlAttribute
 Represents a HTML attribute with a name and value. More...
 
class  QHtmlAttributeMatch
 Defines the criteria used for performing a match against the attributes of an element. More...
 
class  QHtmlElement
 Represents a HTML element/tag. More...
 
class  QHtmlDocument
 Represents a HTML document. More...
 

Namespaces

 QHtmlParser
 The QHtmlParser namespace.
 

Typedefs

typedef QFlags< MatchFlag > QHtmlParser::MatchFlags
 Typedef for QFlags<MatchFlag>.
 
typedef QList< QHtmlAttributeQHtmlAttributes
 Typedef for QList<QHtmlAttribute>.
 
typedef QList< QHtmlAttributeMatchQHtmlAttributeMatches
 Typedef for QList<QHtmlAttributeMatch>.
 
typedef QList< QHtmlElementQHtmlElementList
 Typedef for QList<QHtmlElement>.
 

Enumerations

enum  QHtmlParser::MatchFlag {
  QHtmlParser::MatchExactly = 0x0000, QHtmlParser::MatchContains = 0x0001, QHtmlParser::MatchStartsWith = 0x0002, QHtmlParser::MatchEndsWith = 0x0004,
  QHtmlParser::MatchRegExp = 0x0008, QHtmlParser::MatchWildcard = 0x0010, QHtmlParser::MatchCaseSensitive = 0x0020
}
 Specifies the criteria applied when matching attribute values. More...
 
enum  QHtmlParser::MatchType { QHtmlParser::MatchAll = 0, QHtmlParser::MatchAny = 1 }
 Specifies the criteria applied when matching a list of attributes. More...
 

Detailed Description

Copyright (C) 2016 Stuart Howarth showa.nosp@m.rth@.nosp@m.marxo.nosp@m.ft.c.nosp@m.o.uk

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.

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, see http://www.gnu.org/licenses/.