Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d9c1887ff364dc87e282490223567c41 > files > 190

ocaml-pxp-1.2.1-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of class types" rel=Appendix href="index_class_types.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Pxp_types" rel="Chapter" href="Pxp_types.html">
<link title="Pxp_document" rel="Chapter" href="Pxp_document.html">
<link title="Pxp_dtd" rel="Chapter" href="Pxp_dtd.html">
<link title="Pxp_tree_parser" rel="Chapter" href="Pxp_tree_parser.html">
<link title="Pxp_core_types" rel="Chapter" href="Pxp_core_types.html">
<link title="Pxp_ev_parser" rel="Chapter" href="Pxp_ev_parser.html">
<link title="Pxp_event" rel="Chapter" href="Pxp_event.html">
<link title="Pxp_dtd_parser" rel="Chapter" href="Pxp_dtd_parser.html">
<link title="Pxp_codewriter" rel="Chapter" href="Pxp_codewriter.html">
<link title="Pxp_marshal" rel="Chapter" href="Pxp_marshal.html">
<link title="Pxp_yacc" rel="Chapter" href="Pxp_yacc.html">
<link title="Pxp_reader" rel="Chapter" href="Pxp_reader.html">
<link title="Intro_trees" rel="Chapter" href="Intro_trees.html">
<link title="Intro_extensions" rel="Chapter" href="Intro_extensions.html">
<link title="Intro_namespaces" rel="Chapter" href="Intro_namespaces.html">
<link title="Intro_events" rel="Chapter" href="Intro_events.html">
<link title="Intro_resolution" rel="Chapter" href="Intro_resolution.html">
<link title="Intro_getting_started" rel="Chapter" href="Intro_getting_started.html">
<link title="Intro_advanced" rel="Chapter" href="Intro_advanced.html">
<link title="Intro_preprocessor" rel="Chapter" href="Intro_preprocessor.html">
<link title="Example_readme" rel="Chapter" href="Example_readme.html"><title>PXP Reference</title>
</head>
<body>
<center><h1>PXP Reference</h1></center>
PXP is an XML parser for O'Caml. It represents the parsed document
either as tree or as stream of events. In tree mode, it is possible to
validate the XML document against a DTD.
<p>

The acronym PXP means Polymorphic XML Parser. This name reflects the
ability to create XML trees with polymorphic type parameters.
<p>

<a name="2_Introduction"></a>
<h2>Introduction</h2>
<p>
<ul>
<li><a href="Intro_getting_started.html"><code class="code"><span class="constructor">Intro_getting_started</span></code></a>: Getting started, and a list of recipes</li>
<li><a href="Intro_trees.html"><code class="code"><span class="constructor">Intro_trees</span></code></a>: The structure of document trees</li>
<li><a href="Intro_extensions.html"><code class="code"><span class="constructor">Intro_extensions</span></code></a>: Node extensions</li>
<li><a href="Intro_events.html"><code class="code"><span class="constructor">Intro_events</span></code></a>: XML data as stream of events (also pull parsing)</li>
<li><a href="Intro_namespaces.html"><code class="code"><span class="constructor">Intro_namespaces</span></code></a>: Namespaces</li>
<li><a href="Intro_resolution.html"><code class="code"><span class="constructor">Intro_resolution</span></code></a>: Resolving entity ID's</li>
<li><a href="Intro_preprocessor.html"><code class="code"><span class="constructor">Intro_preprocessor</span></code></a>: The PXP preprocessor</li>
<li><a href="Intro_advanced.html"><code class="code"><span class="constructor">Intro_advanced</span></code></a>: Advanced topics</li>
<li><a href="Example_readme.html"><code class="code"><span class="constructor">Example_readme</span></code></a>: A code example explained: The <code class="code">readme</code> processor</li>
</ul>

<a name="2_Reference"></a>
<h2>Reference</h2>
<p>

<br>
<table class="indextable">
<tr><td><a href="Pxp_types.html">Pxp_types</a></td><td><div class="info">
Type definitions used throughout PXP
</div>
</td></tr>
<tr><td><a href="Pxp_document.html">Pxp_document</a></td><td><div class="info">
Tree representation of XML documents
</div>
</td></tr>
<tr><td><a href="Pxp_dtd.html">Pxp_dtd</a></td><td><div class="info">
DTD objects 
</div>
</td></tr>
<tr><td><a href="Pxp_tree_parser.html">Pxp_tree_parser</a></td><td><div class="info">
Calling the parser in tree mode
</div>
</td></tr>
<tr><td><a href="Pxp_ev_parser.html">Pxp_ev_parser</a></td><td><div class="info">
Calling the parser in event mode
</div>
</td></tr>
<tr><td><a href="Pxp_dtd_parser.html">Pxp_dtd_parser</a></td><td><div class="info">
Calling the parser to read DTDs
</div>
</td></tr>
<tr><td><a href="Pxp_event.html">Pxp_event</a></td><td><div class="info">
Dealing with events (for pull parsing)
</div>
</td></tr>
<tr><td><a href="Pxp_codewriter.html">Pxp_codewriter</a></td><td><div class="info">
Generate O'Caml code for creating large constant XML trees
</div>
</td></tr>
<tr><td><a href="Pxp_marshal.html">Pxp_marshal</a></td><td><div class="info">
Marshalling of XML trees
</div>
</td></tr>
<tr><td><a href="Pxp_reader.html">Pxp_reader</a></td><td><div class="info">
Resolving identifiers and associating resources
</div>
</td></tr>
<tr><td><a href="Pxp_core_types.html">Pxp_core_types</a></td><td><div class="info">
This module is for internal use of PXP only.
</div>
</td></tr>
<tr><td><a href="Pxp_yacc.html">Pxp_yacc</a></td><td><div class="info">
Calling the parser (deprecated)
</div>
</td></tr>
</table>

<p>

<a name="2_Index"></a>
<h2>Index</h2>
<p>

<a href="index_types.html">Index of types</a><br>
<a href="index_exceptions.html">Index of exceptions</a><br>
<a href="index_values.html">Index of values</a><br>
<a href="index_methods.html">Index of class methods</a><br>
<a href="index_classes.html">Index of classes</a><br>
<a href="index_class_types.html">Index of class types</a><br>
<a href="index_modules.html">Index of modules</a><br>
<a href="index_module_types.html">Index of module types</a><br>

<p>

<a name="2_Authors"></a>
<h2>Authors</h2>
<p>

PXP has been written by Gerd Stolpmann; it contains contributions by
Claudio Sacerdoti Coen. You may copy it as you like, you may use it
even for commercial purposes as long as the license conditions are
respected, see the file LICENSE coming with the distribution. It
allows almost everything.
<p>

Thanks also to Alain Frisch and Haruo Hosoya for discussions and bug
reports.<br>