This class represents a single HTML tag.
It is used by tag handlers.
Object
Constructor. You will probably never have to construct a HtmlTag object
yourself. Feel free to ignore the constructor parameters.
Have a look at src/html/htmlpars.cpp if you’re interested in creating it.
Returns a string containing all parameters.
Example : tag contains <FONT SIZE=+2 COLOR="\#000000">
. Call to
tag.GetAllParams() would return SIZE=+2 COLOR="\#000000"
.
Returns beginning position of the text between this tag and paired
ending tag.
See explanation (returned position is marked with `|’):
Returns ending position of the text between this tag and paired
ending tag.
See explanation (returned position is marked with `|’):
Returns ending position 2 of the text between this tag and paired
ending tag.
See explanation (returned position is marked with `|’):
Returns tag’s name. The name is always in uppercase and it doesn’t contain
‘<’ or ‘/’ characters. (So the name of <FONT SIZE=+2>
tag is “FONT”
and name of </table>
is “TABLE”)
Returns the value of the parameter. You should check whether the
parameter exists or not (use has_param) first.
Interprets tag parameter par as colour specification and saves its value
into Colour variable pointed by clr.
Returns true on success and false if par is not colour specification or
if the tag has no such parameter.
Interprets tag parameter par as an integer and saves its value
into int variable pointed by value.
Returns true on success and false if par is not an integer or
if the tag has no such parameter.
Returns true if this tag is paired with ending tag, false otherwise.
See the example of HTML document:
How are you?
This is centered…
OopsIn this example tags HTML and BODY have ending tags, first P and BR
doesn’t have ending tag while the second P has. The third P tag (which
is ending itself) of course doesn’t have ending tag.
Returns true if the tag has a parameter of the given name.
Example : <FONT SIZE=+2 COLOR="\#FF00FF">
has two parameters named
“SIZE” and “COLOR”.
This method scans the given parameter. Usage is exactly the same as sscanf’s
usage except that you don’t pass a string but a parameter name as the first
argument
and you can only retrieve one value (i.e. you can use only one “\%” element
in format).
[This page automatically generated from the Textile source at 2023-06-13 21:31:31 +0000]