<html>
<head>
<title>RXML</title>
<meta name="keywords" content="">
</head>

<body bgcolor=#113377 text=#000000 vlink=#551a8b alink=#00c0ff link=#0000ee>




















































<table width=100% border=0>
<tr>
  <td valign=top>
  <table width=100% cellpadding=5 cellspacing=0 border=0>
    <tr><td bgcolor="#ffffff" align=center>
       <img height=40 border=0 alt="" src="../../img/logga.gif" width=102>
    </td></tr>
    <tr><td valign=top>
      <img src=internal-roxen-unit width=1 height=3 alt="">
    </td></tr>
    <tr valign=top>
      <td bgcolor="#ffffff">




        <table cellpadding=0 cellspacing=0 border=0>
          
       <!--a1  Introduction manual.tmpl-->
    
            <tr><td><a href="../introduction/index.html"><img src="../../img/chapter.gif" border=0></a>&nbsp;</td>
	      <td><a href="../introduction/index.html">Introduction</a></td>
	    </tr>
    
          
       <!--a1  Publishing web pages manual.tmpl-->
    
            <tr><td><a href="../publishing/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../publishing/index.html">Publishing web pages</a></td>
	    </tr>
    
          
       <!--a1  RXML manual.tmpl-->
    
            <tr><td><a href="index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="index.html"><b>RXML</b></a></td>
	    </tr>
    
          
	</table>
	
        <table cellpadding=0 cellspacing=0 border=0>
	  
        </table>

        <table cellpadding=0 cellspacing=0 border=0>
          
      <!--c1  -->
    
            <tr><td><a href="../information/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../information/index.html">Information tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../string/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../string/index.html">String tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../variable/index.html"><img src="../../img/chapter.gif" border=0></a>&nbsp;</td>
	      <td><a href="../variable/index.html">Variable tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../url/index.html"><img src="../../img/chapter.gif" border=0></a>&nbsp;</td>
	      <td><a href="../url/index.html">URL tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../if/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../if/index.html">If tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../graphics/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../graphics/index.html">Graphics tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../database/index.html"><img src="../../img/chapter.gif" border=0></a>&nbsp;</td>
	      <td><a href="../database/index.html">Database tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../ldap/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../ldap/index.html">LDAP</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../programming/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../programming/index.html">Programming tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../ssi/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../ssi/index.html">SSI tags</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../image_maps/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../image_maps/index.html">Image maps</a></td>
	    </tr>
    
          
      <!--c1 intraseek -->
    
      <!--c2 intraseek -->
           
    
          
      <!--c1 logview -->
    
      <!--c2 logview -->
           
    
          
      <!--c1 platform -->
    
      <!--c2 platform -->
           
    
          
      <!--c1 platform -->
    
      <!--c2 platform -->
           
    
          
      <!--c1 platform -->
    
      <!--c2 platform -->
           
    
          
      <!--c1  -->
    
            <tr><td><a href="../supports/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../supports/index.html">Supports system</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../security/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../security/index.html">Security</a></td>
	    </tr>
    
          
      <!--c1  -->
    
            <tr><td><a href="../appendix/index.html"><img border=0 src="../../img/chapter.gif"></a>&nbsp;</td>
	      <td><a href="../appendix/index.html">Appendix</a></td>
	    </tr>
    
          
	</table>

      </td>
    </tr>
    <tr><td height=100%>&nbsp;</td></tr>
  </table>
  </td>
  <td>
    <img src=internal-roxen-unit width=3 height=1 alt="">
  </td>

  <td valign=top>
    <table cellspacing=0 cellpadding=5 width=100% height=100% border=0>
    <tr>
      <td bgcolor="#ffffff">
       <b><font size=+2>RXML</font></b>

	<p>RXML, RoXen Macro Language, is a mark-up language similar to HTML that
is handled by the Challenger web server. RXML will always be
translated to HTML by the server, before it is sent to the browser.

<p>The tags are either single tags or container tags accepting one or
more <i>attributes</i>. Some attributes can be used together with
<i>all</i> RXML tags:

<dl>
<p>
<dt><b>nooutput</b><dd>


The tag will generate no output at all. Side
effects, for example sending queries to databases, will have effect.

<p>
<dt><b>noparse</b><dd>


Can be used with all container tags. The
result of the tag will not be run through the RXML parser.

<p>
<dt><b>preparse</b><dd>


Can be used with all container tags. The
contents of the tag will be run through the RXML parser before the tag
itself is handled.</dl>

The list below describes the different categories of RXML tags.

<dl>

<dt><b>Information tags</b><dd>


Information tags are simple tags that
provide information about the client, the server or the date.

<p>
<dt><b>String tags</b><dd>


String tags are container tags that
transform some input into HTML. The input differs, some tags use HTML
while other use tab separated text.

<p>
<dt><b>Variable tags</b><dd>


Variable tags are tags that handle form
variables as well as the various variable types internal to
Challenger. With variable tags it is also possible to define your own
RXML tags.

<p>
<dt><b>URL tags</b><dd>


Tags that handle properties of URLs and HTTP
like prestates, cookies and authorization.

<p>
<dt><b>If Tags</b><dd>


If tags handle conditional showing of
different content. They make it possible to optimize the pages for all
browsers as well as making advanced dynamic content.

<p>
<dt><b>Graphics tags</b><dd>


Graphics tags create and manipulate
images. They can create graphical headers, real-time diagrams as well
as animated clocks.

<p>
<dt><b>Database tags</b><dd>


Database tags communicate with SQL
databases and makes it easy to incorporate data from those databases
into RXML pages. It is possible to connect to any number of databases.

<p>
<dt><b>Programming tags</b><dd>


Programming tags are useful for
doing advanced RXML as well as for debugging Challenger modules. It is
also possible to run Pike code within your RXML pages.
</dl>



  





  





  




      </td>
    </tr>
    </table>
  </td>
</tr>
<tr>
</table>
</body>
</html>
