Programming tags
Programming tags are tags that can be used for advanced RXML such as
making web applications. There are also tags of interest to module
programmers. For anyone interested in combining programming with RXML
there is the <pike> tag that lets you put pike code into RXML
pages.
The programming tags are:
- <catch>
-
Prints the enclosed text or
that of a <throw> tag.
- <throw>
-
Throws a text to be catched by
<catch>.
- <cgi>
-
Executes a CGI script.
- <crypt>
-
Encrypts the contents as a Unix
style password.
- <debug>
-
Sets debugging on or off.
- <default>
-
Used to set default
values for form elements.
- <for>
-
Makes it possible to create loops
in RXML.
- <gauge>
-
Measures how much CPU time is
takes to run its contents through the RXML parser.
- <nooutput>
-
The contents will not be
sent through to the page. Side effects, for example sending queries to
databases, will take effect.
- <noparse>
-
The contents of this
container tag will not be RXML parsed.
- <pike>
-
Runs the content as Pike code.
- <random>
-
Randomly chooses a message
from its contents.
- <realfile>
-
Prints the path to the
file containing the page in the computers file system, rather than
Challenger's virtual file system.
- <scope>
-
Creates a new scope for RXML
variables.
- <sed>
-
Emulates a subset of sed
operations in RXML.
- <strlen>
-
Returns the length of the
contents.
- <trace>
-
Makes a trace report about how
the contents is parsed by the RXML parser.
- <vfs>
-
Prints the mountpoint of the
filesystem module that handles the page.
- <wizard>
-
Generates wizard-like user
interfaces.
|