Introduction
    Pike
    RXML
    CGI and SSI
    Java
  CGI and SSI
  <pike> tag
  Pike script
  Modules
  Parser modules
  Location modules
  Other module types
  Request information object
  Responses
  Library methods
 
RXML

RXML, RoXen Macro Language, is a set of tags that can be used within HTML pages. RXML in itself can be used to make it easier to design web pages, connect to databases or even to create simple web applications. RXML is documented in the User manual.

RXML is designed to behave much like HTML, so that it becomes easy to learn for someone who has mastered HTML. Another property of RXML is that the actual tags are handled by different modules. Thus it becomes possible to create new modules that extend RXML with new tags.

This makes RXML perfect for making functionality available to HTML designers. Often the programmer is not the best person to actually do the HTML layout necessary for an application. With RXML the programmer can make the functionality of the application and let a designer embed in HTML pages that make up the layout.

The actual programming need not be made in Pike, although modules that handle RXML tags can only be written in Pike. It is possible to use the <cgi> tag to call on CHI scripts. Or a wrapper module could be written, calling on functions written in another programming language. It is especially easy to call on functions written in Java.