mirror of
https://github.com/michaelrsweet/mxml.git
synced 2024-11-08 13:39:58 +00:00
Update for 2.2 release.
This commit is contained in:
parent
7232c88dad
commit
6712bf6914
@ -101,6 +101,7 @@ all: Makefile configure config.h $(TARGETS)
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS) $(TARGETS)
|
$(RM) $(OBJS) $(TARGETS)
|
||||||
|
$(RM) mxmldoc-static libmxml.a
|
||||||
$(RM) *.bck *.bak
|
$(RM) *.bck *.bak
|
||||||
$(RM) config.cache config.log config.status
|
$(RM) config.cache config.log config.status
|
||||||
$(RM) -r autom4te*.cache
|
$(RM) -r autom4te*.cache
|
||||||
@ -330,8 +331,9 @@ mxml.xml: mxmldoc-static mxml.h $(PUBLIBOBJS:.o=.c)
|
|||||||
|
|
||||||
valgrind: mxmldoc-static
|
valgrind: mxmldoc-static
|
||||||
$(RM) valgrind.xml
|
$(RM) valgrind.xml
|
||||||
valgrind --leak-check=yes ./mxmldoc-static valgrind.xml mxml.h \
|
valgrind --tool=memcheck --leak-check=yes ./mxmldoc-static \
|
||||||
$(PUBLIBOBJS:.o=.c) >valgrind.html 2>valgrind.out
|
valgrind.xml mxml.h $(PUBLIBOBJS:.o=.c) \
|
||||||
|
>valgrind.html 2>valgrind.out
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -300,6 +300,7 @@ allocated custom data for the node and a pointer to a destructor
|
|||||||
function which will free the custom data when the node is
|
function which will free the custom data when the node is
|
||||||
deleted.</p>
|
deleted.</p>
|
||||||
|
|
||||||
|
<!-- NEED 3in -->
|
||||||
<p>The save callback receives the node pointer and returns an
|
<p>The save callback receives the node pointer and returns an
|
||||||
allocated string containing the custom data value. The following
|
allocated string containing the custom data value. The following
|
||||||
save callback could be used for our ISO date/time type:</p>
|
save callback could be used for our ISO date/time type:</p>
|
||||||
@ -457,6 +458,7 @@ to return all elements or attributes in the index. Passing
|
|||||||
<tt>NULL</tt> for both the element name and attribute value
|
<tt>NULL</tt> for both the element name and attribute value
|
||||||
is equivalent to calling <tt>mxmlIndexEnum</tt>.</p>
|
is equivalent to calling <tt>mxmlIndexEnum</tt>.</p>
|
||||||
|
|
||||||
|
<!-- NEED 2in -->
|
||||||
<p>When you are done using the index, delete it using the
|
<p>When you are done using the index, delete it using the
|
||||||
<a href='#mxmlIndexDelete()'><tt>mxmlIndexDelete()</tt></a>
|
<a href='#mxmlIndexDelete()'><tt>mxmlIndexDelete()</tt></a>
|
||||||
function:</p>
|
function:</p>
|
||||||
|
408
doc/index.html
408
doc/index.html
@ -1,408 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
||||||
<head>
|
|
||||||
<title>Mini-XML Home Page</title>
|
|
||||||
<style><!--
|
|
||||||
body, h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
|
|
||||||
h1.title, p.title { font-family: sans-serif; text-align: center; }
|
|
||||||
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
|
|
||||||
pre { font-weight: bold; color: #7f0000; margin-left: 2em; text-align: left }
|
|
||||||
--></style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<p class="title" align="center">[ <a
|
|
||||||
href="../index.html">Back to Home Page</a> ]</p>
|
|
||||||
|
|
||||||
<h1 class="title" align="center">Mini-XML Home Page</h1>
|
|
||||||
|
|
||||||
<p class="title" align="center">Current Release: v1.3, December 21, 2003<br/>
|
|
||||||
[ <a
|
|
||||||
href="mxml-1.3.tar.gz">Download Source (.tar.gz 82k)</a>
|
|
||||||
| <a
|
|
||||||
href="mxml-1.3-1.i386.rpm">Download Linux RPM (.i386.rpm 76k)</a>
|
|
||||||
| <a href="CHANGES">Change Log</a> | <a
|
|
||||||
href="documentation.html">Documentation</a> | <a
|
|
||||||
href="http://freshmeat.net/projects/mxml">Rate/Make Comments</A> ]</p>
|
|
||||||
|
|
||||||
<h2>Introduction</h2>
|
|
||||||
|
|
||||||
<p>Mini-XML is a small XML parsing library that you can use to
|
|
||||||
read XML and XML-like data files in your application without
|
|
||||||
requiring large non-standard libraries. Mini-XML only requires
|
|
||||||
an ANSI C compatible compiler (GCC works, as do most vendors'
|
|
||||||
ANSI C compilers) and a "make" program.</p>
|
|
||||||
|
|
||||||
<p>Mini-XML provides the following functionality:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>Reading and writing of UTF-8 encoded XML files and
|
|
||||||
strings.</li>
|
|
||||||
<li>Data is stored in a linked-list tree structure,
|
|
||||||
preserving the XML data hierarchy.</li>
|
|
||||||
<li>Supports arbitrary element names, attributes, and
|
|
||||||
attribute values with no preset limits, just available
|
|
||||||
memory.</li>
|
|
||||||
<li>Supports integer, real, opaque ("cdata"), and text
|
|
||||||
data types in "leaf" nodes.</li>
|
|
||||||
<li>Functions for creating and managing trees of data.</li>
|
|
||||||
<li>"Find" and "walk" functions for easily locating and
|
|
||||||
navigating trees of data.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mini-XML doesn't do validation or other types of processing
|
|
||||||
on the data based upon schema files or other sources of
|
|
||||||
definition information, nor does it support character entities
|
|
||||||
other than those required by the XML specification. Also, since
|
|
||||||
Mini-XML does not support the UTF-16 encoding, it is technically
|
|
||||||
not a conforming XML consumer/client.</p>
|
|
||||||
|
|
||||||
<h2>Building Mini-XML</h2>
|
|
||||||
|
|
||||||
<p>Mini-XML comes with an autoconf-based configure script; just
|
|
||||||
type the following command to get things going:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
./configure
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The default install prefix is /usr/local, which can be
|
|
||||||
overridden using the --prefix option:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
./configure --prefix=/foo
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Other configure options can be found using the --help
|
|
||||||
option:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
./configure --help
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Once you have configured the software, type "make" to do the
|
|
||||||
build and run the test program to verify that things are
|
|
||||||
working, as follows:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
make
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>Installing Mini-XML</h2>
|
|
||||||
|
|
||||||
<p>The "install" target will install Mini-XML in the lib and
|
|
||||||
include directories:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
make install
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Once you have installed it, use the "-lmxml" option to link
|
|
||||||
your application against it.</p>
|
|
||||||
|
|
||||||
<h2>Documentation</h2>
|
|
||||||
|
|
||||||
<p>The documentation is currently a work in progress. Aside from
|
|
||||||
the information that follows, the <a
|
|
||||||
href="documentation.html">documentation</a> page provides a
|
|
||||||
handy reference and is automatically generated using Mini-XML.
|
|
||||||
You can also look at the <tt><a
|
|
||||||
href="testmxml.c">testmxml.c</a></tt> and <tt><a
|
|
||||||
href="mxmldoc.c">mxmldoc.c</a></tt> source files for examples of
|
|
||||||
using Mini-XML.</p>
|
|
||||||
|
|
||||||
<h3>The Basics</h3>
|
|
||||||
|
|
||||||
<p>Mini-XML provides a single header file which you include:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
<a href="mxml.h">#include <mxml.h></a>
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Nodes are defined by the <a
|
|
||||||
href="documentation.html#mxml_node_t"><tt>mxml_node_t</tt></a>
|
|
||||||
structure; the <a
|
|
||||||
href="documentation.html#mxml_type_t"><tt>type</tt></a> member
|
|
||||||
defines the node type (element, integer, opaque, real, or text)
|
|
||||||
which determines which value you want to look at in the <a
|
|
||||||
href="documentation.html#mxml_value_t"><tt>value</tt></a>
|
|
||||||
union. New nodes can be created using the <a
|
|
||||||
href="documentation.html#mxmlNewElement"><tt>mxmlNewElement()</tt></a>,
|
|
||||||
<a
|
|
||||||
href="documentation.html#mxmlNewInteger"><tt>mxmlNewInteger()</tt></a>,
|
|
||||||
<a
|
|
||||||
href="documentation.html#mxmlNewOpaque"><tt>mxmlNewOpaque()</tt></a>,
|
|
||||||
<a
|
|
||||||
href="documentation.html#mxmlNewReal"><tt>mxmlNewReal()</tt></a>,
|
|
||||||
and <a
|
|
||||||
href="documentation.html#mxmlNewText"><tt>mxmlNewText()</tt></a>
|
|
||||||
functions. Only elements can have child nodes, and the top node
|
|
||||||
must be an element, usually "?xml".</p>
|
|
||||||
|
|
||||||
<p>Each node has pointers for the node above (<tt>parent</tt>), below (<tt>child</tt>),
|
|
||||||
to the left (<tt>prev</tt>), and to the right (<tt>next</tt>) of the current
|
|
||||||
node. If you have an XML file like the following:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
<?xml version="1.0"?>
|
|
||||||
<data>
|
|
||||||
<node>val1</node>
|
|
||||||
<node>val2</node>
|
|
||||||
<node>val3</node>
|
|
||||||
<group>
|
|
||||||
<node>val4</node>
|
|
||||||
<node>val5</node>
|
|
||||||
<node>val6</node>
|
|
||||||
</group>
|
|
||||||
<node>val7</node>
|
|
||||||
<node>val8</node>
|
|
||||||
<node>val9</node>
|
|
||||||
</data>
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>the node tree returned by <tt>mxmlLoadFile()</tt> would look
|
|
||||||
like the following in memory:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
?xml
|
|
||||||
|
|
|
||||||
data
|
|
||||||
|
|
|
||||||
node - node - node - group - node - node - node
|
|
||||||
| | | | | | |
|
|
||||||
val1 val2 val3 | val7 val8 val9
|
|
||||||
|
|
|
||||||
node - node - node
|
|
||||||
| | |
|
|
||||||
val4 val5 val6
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>where "-" is a pointer to the next node and "|" is a pointer
|
|
||||||
to the first child node.</p>
|
|
||||||
|
|
||||||
<p>Once you are done with the XML data, use the <a
|
|
||||||
href="documentation.html#mxmlDelete"><tt>mxmlDelete()</tt></a>
|
|
||||||
function to recursively free the memory that is used for a
|
|
||||||
particular node or the entire tree:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
mxmlDelete(tree);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h3>Loading and Saving XML Files</h3>
|
|
||||||
|
|
||||||
<p>You load an XML file using the <a
|
|
||||||
href="documentation.html#mxmlLoadFile"><tt>mxmlLoadFile()</tt></a>
|
|
||||||
function:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
FILE *fp;
|
|
||||||
mxml_node_t *tree;
|
|
||||||
|
|
||||||
fp = fopen("filename.xml", "r");
|
|
||||||
tree = mxmlLoadFile(NULL, fp, MXML_NO_CALLBACK);
|
|
||||||
fclose(fp);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The third argument specifies a callback function which
|
|
||||||
returns the value type of the immediate children for a new
|
|
||||||
element node: <tt>MXML_INTEGER</tt>, <tt>MXML_OPAQUE</tt>,
|
|
||||||
<tt>MXML_REAL</tt>, or <tt>MXML_TEXT</tt>. This function is
|
|
||||||
called <i>after</i> the element and its attributes have been
|
|
||||||
read, so you can look at the element name, attributes, and
|
|
||||||
attribute values to determine the proper value type to return.
|
|
||||||
The default value type is MXML_TEXT if no callback is used.</p>
|
|
||||||
|
|
||||||
<p>Similarly, you save an XML file using the <a
|
|
||||||
href="documentation.html#mxmlSaveFile"><tt>mxmlSaveFile()</tt></a>
|
|
||||||
function:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
FILE *fp;
|
|
||||||
mxml_node_t *tree;
|
|
||||||
|
|
||||||
fp = fopen("filename.xml", "w");
|
|
||||||
mxmlSaveFile(tree, fp, MXML_NO_CALLBACK);
|
|
||||||
fclose(fp);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Callback functions for saving are used to optionally insert
|
|
||||||
whitespace before and after elements in the node tree. Your
|
|
||||||
function will be called up to four times for each element node
|
|
||||||
with a pointer to the node and a "where" value of
|
|
||||||
<tt>MXML_WS_BEFORE_OPEN</tt>, <tt>MXML_WS_AFTER_OPEN</tt>,
|
|
||||||
<tt>MXML_WS_BEFORE_CLOSE</tt>, or <tt>MXML_WS_AFTER_CLOSE</tt>.
|
|
||||||
The callback function should return 0 if no whitespace should be
|
|
||||||
added and the character to insert (space, tab, newline)
|
|
||||||
otherwise.</p>
|
|
||||||
|
|
||||||
<p>The <a
|
|
||||||
href="documentation.html#mxmlLoadString"><tt>mxmlLoadString()</tt></a>,
|
|
||||||
<a
|
|
||||||
href="documentation.html#mxmlSaveAllocString"><tt>mxmlSaveAllocString()</tt></a>,
|
|
||||||
and <a
|
|
||||||
href="documentation.html#mxmlSaveString"><tt>mxmlSaveString()</tt></a>
|
|
||||||
functions load XML node trees from and save XML node trees to
|
|
||||||
strings:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
char buffer[8192];
|
|
||||||
char *ptr;
|
|
||||||
mxml_node_t *tree;
|
|
||||||
|
|
||||||
...
|
|
||||||
tree = mxmlLoadString(NULL, buffer, MXML_NO_CALLBACK);
|
|
||||||
|
|
||||||
...
|
|
||||||
mxmlSaveString(tree, buffer, sizeof(buffer), MXML_NO_CALLBACK);
|
|
||||||
|
|
||||||
...
|
|
||||||
ptr = mxmlSaveAllocString(tree, MXML_NO_CALLBACK);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h3>Finding and Iterating Nodes</h3>
|
|
||||||
|
|
||||||
<p>The <a
|
|
||||||
href="documentation.html#mxmlWalkPrev"><tt>mxmlWalkPrev()</tt></a>
|
|
||||||
and <a
|
|
||||||
href="documentation.html#mxmlWalkNext"><tt>mxmlWalkNext()</tt></a>functions
|
|
||||||
can be used to iterate through the XML node tree:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
mxml_node_t *node = mxmlWalkPrev(current, tree, MXML_DESCEND);
|
|
||||||
|
|
||||||
mxml_node_t *node = mxmlWalkNext(current, tree, MXML_DESCEND);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>In addition, you can find a named element/node using the <a
|
|
||||||
href="documentation.html#mxmlFindElement"><tt>mxmlFindElement()</tt></a>
|
|
||||||
function:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
mxml_node_t *node = mxmlFindElement(tree, tree, "name", "attr",
|
|
||||||
"value", MXML_DESCEND);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The <tt>name</tt>, <tt>attr</tt>, and <tt>value</tt>
|
|
||||||
arguments can be passed as <tt>NULL</tt> to act as wildcards,
|
|
||||||
e.g.:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
/* Find the first "a" element */
|
|
||||||
node = mxmlFindElement(tree, tree, "a", NULL, NULL, MXML_DESCEND);
|
|
||||||
|
|
||||||
/* Find the first "a" element with "href" attribute */
|
|
||||||
node = mxmlFindElement(tree, tree, "a", "href", NULL, MXML_DESCEND);
|
|
||||||
|
|
||||||
/* Find the first "a" element with "href" to a URL */
|
|
||||||
node = mxmlFindElement(tree, tree, "a", "href",
|
|
||||||
"http://www.easysw.com/~mike/mxml/", MXML_DESCEND);
|
|
||||||
|
|
||||||
/* Find the first element with a "src" attribute*/
|
|
||||||
node = mxmlFindElement(tree, tree, NULL, "src", NULL, MXML_DESCEND);
|
|
||||||
|
|
||||||
/* Find the first element with a "src" = "foo.jpg" */
|
|
||||||
node = mxmlFindElement(tree, tree, NULL, "src", "foo.jpg", MXML_DESCEND);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>You can also iterate with the same function:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
mxml_node_t *node;
|
|
||||||
|
|
||||||
for (node = mxmlFindElement(tree, tree, "name", NULL, NULL, MXML_DESCEND);
|
|
||||||
node != NULL;
|
|
||||||
node = mxmlFindElement(node, tree, "name", NULL, NULL, MXML_DESCEND))
|
|
||||||
{
|
|
||||||
... do something ...
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The <tt>MXML_DESCEND</tt> argument can actually be one of three constants:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><tt>MXML_NO_DESCEND</tt> means to not to look at any
|
|
||||||
child nodes in the element hierarchy, just look at
|
|
||||||
siblings at the same level or parent nodes until the top
|
|
||||||
node or top-of-tree is reached. The previous node from
|
|
||||||
"group" would be the "node" element to the left, while
|
|
||||||
the next node from "group" would be the "node" element
|
|
||||||
to the right.</li>
|
|
||||||
|
|
||||||
<li><tt>MXML_DESCEND_FIRST</tt> means that it is OK to
|
|
||||||
descend to the first child of a node, but not to descend
|
|
||||||
further when searching. You'll normally use this when
|
|
||||||
iterating through direct children of a parent node, e.g.
|
|
||||||
all of the "node" elements under the "?xml" parent node
|
|
||||||
in the example above. This mode is only applicable to
|
|
||||||
the search function; the walk functions treat this as
|
|
||||||
<tt>MXML_DESCEND</tt> since every call is a first
|
|
||||||
time.</li>
|
|
||||||
|
|
||||||
<li><tt>MXML_DESCEND</tt> means to keep descending until
|
|
||||||
you hit the bottom of the tree. The previous node from
|
|
||||||
"group" would be the "val3" node and the next node would
|
|
||||||
be the first node element under "group". If you were to
|
|
||||||
walk from the root node "?xml" to the end of the
|
|
||||||
tree with <tt>mxmlWalkNext()</tt>, the order would be:
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
?xml
|
|
||||||
data
|
|
||||||
node
|
|
||||||
val1
|
|
||||||
node
|
|
||||||
val2
|
|
||||||
node
|
|
||||||
val3
|
|
||||||
group
|
|
||||||
node
|
|
||||||
val4
|
|
||||||
node
|
|
||||||
val5
|
|
||||||
node
|
|
||||||
val6
|
|
||||||
node
|
|
||||||
val7
|
|
||||||
node
|
|
||||||
val8
|
|
||||||
node
|
|
||||||
val9
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>If you started at "val9" and walked using
|
|
||||||
<tt>mxmlWalkPrev()</tt>, the order would be reversed,
|
|
||||||
ending at "?xml".</p></li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Getting Help and Reporting Problems</h2>
|
|
||||||
|
|
||||||
<p>You can email me at "mxml <i>at</i> easysw <i>dot</i> com" to
|
|
||||||
report problems and/or ask for help. Just don't expect an
|
|
||||||
instant response, as I get a <i>lot</i> of email...</p>
|
|
||||||
|
|
||||||
<h2>Legal Stuff</h2>
|
|
||||||
|
|
||||||
<p>The Mini-XML library is Copyright 2003-2004 by Michael Sweet.</p>
|
|
||||||
|
|
||||||
<p>This library is free software; you can redistribute it
|
|
||||||
and/or modify it under the terms of the GNU Library General
|
|
||||||
Public License as published by the Free Software Foundation;
|
|
||||||
either version 2 of the License, or (at your option) any
|
|
||||||
later version.</p>
|
|
||||||
|
|
||||||
<p>This library is distributed in the hope that it will be
|
|
||||||
useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
||||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE. See the GNU Library General Public License for
|
|
||||||
more details.</p>
|
|
||||||
|
|
||||||
<p>You should have received a copy of the GNU Library General
|
|
||||||
Public License along with this library; if not, write to the
|
|
||||||
Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
|
|
||||||
02139, USA.</p>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,7 +1,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Mini-XML Programmers Manual, Version 2.1</title>
|
<title>Mini-XML Programmers Manual, Version 2.2</title>
|
||||||
<meta name='copyright' content='Copyright 2003-2004'/>
|
<meta name='copyright' content='Copyright 2003-2005'/>
|
||||||
<meta name='author' content='Michael Sweet'/>
|
<meta name='author' content='Michael Sweet'/>
|
||||||
<meta name='keywords' content='XML, C, C++, library'/>
|
<meta name='keywords' content='XML, C, C++, library'/>
|
||||||
</head>
|
</head>
|
||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<h1 align='right'><a name='INTRO'>Introduction</a></h1>
|
<h1 align='right'><a name='INTRO'>Introduction</a></h1>
|
||||||
|
|
||||||
<p>This programmers manual describes Mini-XML version 2.1, a
|
<p>This programmers manual describes Mini-XML version 2.2, a
|
||||||
small XML parsing library that you can use to read and write XML
|
small XML parsing library that you can use to read and write XML
|
||||||
and XML-like data files in your application without requiring
|
and XML-like data files in your application without requiring
|
||||||
large non-standard libraries. Mini-XML only requires an ANSI C
|
large non-standard libraries. Mini-XML only requires an ANSI C
|
||||||
@ -51,7 +51,7 @@ other than those required by the XML specification.</p>
|
|||||||
<!-- NEED 4in -->
|
<!-- NEED 4in -->
|
||||||
<h2>Legal Stuff</h2>
|
<h2>Legal Stuff</h2>
|
||||||
|
|
||||||
<p>The Mini-XML library is copyright 2003-2004 by Michael
|
<p>The Mini-XML library is copyright 2003-2005 by Michael
|
||||||
Sweet.</p>
|
Sweet.</p>
|
||||||
|
|
||||||
<p>This library is free software; you can redistribute it and/or
|
<p>This library is free software; you can redistribute it and/or
|
||||||
@ -94,7 +94,7 @@ and removed libxml2.</p>
|
|||||||
|
|
||||||
<p>Thanks to lots of feedback and support from various
|
<p>Thanks to lots of feedback and support from various
|
||||||
developers, Mini-XML has evolved since then to provide a more
|
developers, Mini-XML has evolved since then to provide a more
|
||||||
complete XML implementation and now stands at a whopping 2,713
|
complete XML implementation and now stands at a whopping 2,974
|
||||||
lines of code, compared to 103,893 lines of code for libxml2
|
lines of code, compared to 103,893 lines of code for libxml2
|
||||||
version 2.6.9. Aside from Gimp-Print, Mini-XML is used for the
|
version 2.6.9. Aside from Gimp-Print, Mini-XML is used for the
|
||||||
following projects/software applications:</p>
|
following projects/software applications:</p>
|
||||||
@ -104,7 +104,7 @@ following projects/software applications:</p>
|
|||||||
<li><a href='http://www.cups.org/'>Common UNIX Printing
|
<li><a href='http://www.cups.org/'>Common UNIX Printing
|
||||||
System</a></li>
|
System</a></li>
|
||||||
|
|
||||||
<li><a href='http://www.cups.org/ddk.php'>CUPS Driver
|
<li><a href='http://www.cups.org/ddk/'>CUPS Driver
|
||||||
Development Kit</a></li>
|
Development Kit</a></li>
|
||||||
|
|
||||||
<li><a href='http://www.easysw.com/printpro/'>ESP Print
|
<li><a href='http://www.easysw.com/printpro/'>ESP Print
|
||||||
|
@ -508,5 +508,54 @@ POSSIBILITY OF SUCH DAMAGES.</p>
|
|||||||
|
|
||||||
<p align='center'><big>END OF TERMS AND CONDITIONS</big></p>
|
<p align='center'><big>END OF TERMS AND CONDITIONS</big></p>
|
||||||
|
|
||||||
|
<h4>How to Apply These Terms to Your New Libraries</h4>
|
||||||
|
|
||||||
|
<p>If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).
|
||||||
|
|
||||||
|
<p>To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
<var>one line to give the library's name and an idea of what it does.</var>
|
||||||
|
Copyright (C) <var>year</var> <var>name of author</var>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2.1 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
<p>You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in
|
||||||
|
the library `Frob' (a library for tweaking knobs) written
|
||||||
|
by James Random Hacker.
|
||||||
|
|
||||||
|
<var>signature of Ty Coon</var>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>That's all there is to it!
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# "$Id: makedocs.sh,v 1.2 2004/05/21 02:06:04 mike Exp $"
|
# "$Id$"
|
||||||
#
|
#
|
||||||
# Script to make documentation...
|
# Script to make documentation...
|
||||||
#
|
#
|
||||||
# Copyright 2003-2004 by Michael Sweet.
|
# Copyright 2003-2005 by Michael Sweet.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Library General Public
|
# modify it under the terms of the GNU Library General Public
|
||||||
@ -17,11 +17,11 @@
|
|||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
|
|
||||||
htmldoc --verbose --batch mxml.book -f mxml.pdf
|
htmldoc --verbose --batch mxml.book --no-embedfonts -f mxml.pdf
|
||||||
|
|
||||||
htmldoc --verbose --batch mxml.book -f mxml.html
|
htmldoc --verbose --batch mxml.book -f mxml.html
|
||||||
|
|
||||||
htmldoc --verbose --batch mxml.book -f mxml.ps
|
htmldoc --verbose --batch mxml.book --no-embedfonts -f mxml.ps
|
||||||
rm -f mxml.ps.gz
|
rm -f mxml.ps.gz
|
||||||
gzip -v9 mxml.ps
|
gzip -v9 mxml.ps
|
||||||
|
|
||||||
@ -30,5 +30,5 @@ mkdir mxml.d
|
|||||||
htmldoc --verbose --batch mxml.book -t htmlsep -d mxml.d
|
htmldoc --verbose --batch mxml.book -t htmlsep -d mxml.d
|
||||||
|
|
||||||
#
|
#
|
||||||
# End of "$Id: makedocs.sh,v 1.2 2004/05/21 02:06:04 mike Exp $".
|
# End of "$Id$".
|
||||||
#
|
#
|
||||||
|
220
doc/mxml.html
220
doc/mxml.html
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<STYLE TYPE="text/css"><!--
|
<STYLE TYPE="text/css"><!--
|
||||||
BODY { font-family: serif }
|
BODY { font-family: serif }
|
||||||
@ -19,10 +19,10 @@ PRE { font-family: monospace }
|
|||||||
--></STYLE>
|
--></STYLE>
|
||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<CENTER><A HREF="#CONTENTS"><IMG SRC="logo.png" BORDER="0" WIDTH="222" HEIGHT="181" ALT="Mini-XML Programmers Manual, Version 2.1"><BR>
|
<CENTER><A HREF="#CONTENTS"><IMG SRC="logo.png" BORDER="0" WIDTH="222" HEIGHT="181" ALT="Mini-XML Programmers Manual, Version 2.2"><BR>
|
||||||
<H1>Mini-XML Programmers Manual, Version 2.1</H1></A><BR>
|
<H1>Mini-XML Programmers Manual, Version 2.2</H1></A><BR>
|
||||||
Michael Sweet<BR>
|
Michael Sweet<BR>
|
||||||
Copyright 2003-2004<BR>
|
Copyright 2003-2005<BR>
|
||||||
</CENTER>
|
</CENTER>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 ALIGN="CENTER"><A NAME="CONTENTS">Table of Contents</A></H1>
|
<H1 ALIGN="CENTER"><A NAME="CONTENTS">Table of Contents</A></H1>
|
||||||
@ -78,21 +78,24 @@ Copyright 2003-2004<BR>
|
|||||||
<LI><A HREF="#5_3">XML Schema</A></LI>
|
<LI><A HREF="#5_3">XML Schema</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
<B><A HREF="#LICENSE">A - GNU Library General Public License</A></B>
|
<B><A HREF="#LICENSE">A - GNU Library General Public License</A></B>
|
||||||
<BR>
|
|
||||||
<BR><B><A HREF="#RELNOTES">B - Release Notes</A></B>
|
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="#7_1">Changes in Mini-XML 2.1</A></LI>
|
<LI><A HREF="#6_1">How to Apply These Terms to Your New Libraries</A></LI>
|
||||||
<LI><A HREF="#7_2">Changes in Mini-XML 2.0</A></LI>
|
</UL>
|
||||||
<LI><A HREF="#7_3">Changes in Mini-XML 1.3</A></LI>
|
<B><A HREF="#RELNOTES">B - Release Notes</A></B>
|
||||||
<LI><A HREF="#7_4">Changes in Mini-XML 1.2</A></LI>
|
<UL>
|
||||||
<LI><A HREF="#7_5">Changes in Mini-XML 1.1.2</A></LI>
|
<LI><A HREF="#7_1">Changes in Mini-XML 2.2</A></LI>
|
||||||
<LI><A HREF="#7_6">Changes in Mini-XML 1.1.1</A></LI>
|
<LI><A HREF="#7_2">Changes in Mini-XML 2.1</A></LI>
|
||||||
<LI><A HREF="#7_7">Changes in Mini-XML 1.1</A></LI>
|
<LI><A HREF="#7_3">Changes in Mini-XML 2.0</A></LI>
|
||||||
<LI><A HREF="#7_8">Changes in Mini-XML 1.0</A></LI>
|
<LI><A HREF="#7_4">Changes in Mini-XML 1.3</A></LI>
|
||||||
<LI><A HREF="#7_9">Changes in Mini-XML 0.93</A></LI>
|
<LI><A HREF="#7_5">Changes in Mini-XML 1.2</A></LI>
|
||||||
<LI><A HREF="#7_10">Changes in Mini-XML 0.92</A></LI>
|
<LI><A HREF="#7_6">Changes in Mini-XML 1.1.2</A></LI>
|
||||||
<LI><A HREF="#7_11">Changes in Mini-XML 0.91</A></LI>
|
<LI><A HREF="#7_7">Changes in Mini-XML 1.1.1</A></LI>
|
||||||
<LI><A HREF="#7_12">Changes in Mini-XML 0.9</A></LI>
|
<LI><A HREF="#7_8">Changes in Mini-XML 1.1</A></LI>
|
||||||
|
<LI><A HREF="#7_9">Changes in Mini-XML 1.0</A></LI>
|
||||||
|
<LI><A HREF="#7_10">Changes in Mini-XML 0.93</A></LI>
|
||||||
|
<LI><A HREF="#7_11">Changes in Mini-XML 0.92</A></LI>
|
||||||
|
<LI><A HREF="#7_12">Changes in Mini-XML 0.91</A></LI>
|
||||||
|
<LI><A HREF="#7_13">Changes in Mini-XML 0.9</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
<B><A HREF="#REFERENCE">C - Library Reference</A></B>
|
<B><A HREF="#REFERENCE">C - Library Reference</A></B>
|
||||||
<UL>
|
<UL>
|
||||||
@ -150,7 +153,6 @@ Copyright 2003-2004<BR>
|
|||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="#mxml_attr_s">mxml_attr_s</A></LI>
|
<LI><A HREF="#mxml_attr_s">mxml_attr_s</A></LI>
|
||||||
<LI><A HREF="#mxml_custom_s">mxml_custom_s</A></LI>
|
<LI><A HREF="#mxml_custom_s">mxml_custom_s</A></LI>
|
||||||
<LI><A HREF="#mxml_fdbuf_s">mxml_fdbuf_s</A></LI>
|
|
||||||
<LI><A HREF="#mxml_index_s">mxml_index_s</A></LI>
|
<LI><A HREF="#mxml_index_s">mxml_index_s</A></LI>
|
||||||
<LI><A HREF="#mxml_node_s">mxml_node_s</A></LI>
|
<LI><A HREF="#mxml_node_s">mxml_node_s</A></LI>
|
||||||
<LI><A HREF="#mxml_text_s">mxml_text_s</A></LI>
|
<LI><A HREF="#mxml_text_s">mxml_text_s</A></LI>
|
||||||
@ -162,7 +164,6 @@ Copyright 2003-2004<BR>
|
|||||||
<LI><A HREF="#mxml_attr_t">mxml_attr_t</A></LI>
|
<LI><A HREF="#mxml_attr_t">mxml_attr_t</A></LI>
|
||||||
<LI><A HREF="#mxml_custom_t">mxml_custom_t</A></LI>
|
<LI><A HREF="#mxml_custom_t">mxml_custom_t</A></LI>
|
||||||
<LI><A HREF="#mxml_element_t">mxml_element_t</A></LI>
|
<LI><A HREF="#mxml_element_t">mxml_element_t</A></LI>
|
||||||
<LI><A HREF="#mxml_fdbuf_t">mxml_fdbuf_t</A></LI>
|
|
||||||
<LI><A HREF="#mxml_index_t">mxml_index_t</A></LI>
|
<LI><A HREF="#mxml_index_t">mxml_index_t</A></LI>
|
||||||
<LI><A HREF="#mxml_node_t">mxml_node_t</A></LI>
|
<LI><A HREF="#mxml_node_t">mxml_node_t</A></LI>
|
||||||
<LI><A HREF="#mxml_text_t">mxml_text_t</A></LI>
|
<LI><A HREF="#mxml_text_t">mxml_text_t</A></LI>
|
||||||
@ -175,17 +176,10 @@ Copyright 2003-2004<BR>
|
|||||||
<LI><A HREF="#mxml_value_u">mxml_value_u</A></LI>
|
<LI><A HREF="#mxml_value_u">mxml_value_u</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI><A HREF="#_variables">Variables</A>
|
|
||||||
<UL>
|
|
||||||
<LI><A HREF="#mxml_custom_load_cb">mxml_custom_load_cb</A></LI>
|
|
||||||
<LI><A HREF="#mxml_custom_save_cb">mxml_custom_save_cb</A></LI>
|
|
||||||
<LI><A HREF="#num_callbacks">num_callbacks</A></LI>
|
|
||||||
</UL>
|
|
||||||
</LI>
|
|
||||||
</UL>
|
</UL>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 align="right"><A name="INTRO">Introduction</A></H1>
|
<H1 align="right"><A name="INTRO">Introduction</A></H1>
|
||||||
<P>This programmers manual describes Mini-XML version 2.1, a small XML
|
<P>This programmers manual describes Mini-XML version 2.2, a small XML
|
||||||
parsing library that you can use to read and write XML and XML-like
|
parsing library that you can use to read and write XML and XML-like
|
||||||
data files in your application without requiring large non-standard
|
data files in your application without requiring large non-standard
|
||||||
libraries. Mini-XML only requires an ANSI C compatible compiler (GCC
|
libraries. Mini-XML only requires an ANSI C compatible compiler (GCC
|
||||||
@ -211,7 +205,7 @@ Copyright 2003-2004<BR>
|
|||||||
|
|
||||||
<!-- NEED 4in -->
|
<!-- NEED 4in -->
|
||||||
<H2><A NAME="1_1">Legal Stuff</A></H2>
|
<H2><A NAME="1_1">Legal Stuff</A></H2>
|
||||||
<P>The Mini-XML library is copyright 2003-2004 by Michael Sweet.</P>
|
<P>The Mini-XML library is copyright 2003-2005 by Michael Sweet.</P>
|
||||||
<P>This library is free software; you can redistribute it and/or modify
|
<P>This library is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the <A href="#LICENSE">GNU Library General Public
|
it under the terms of the <A href="#LICENSE">GNU Library General Public
|
||||||
License</A> as published by the Free Software Foundation; either
|
License</A> as published by the Free Software Foundation; either
|
||||||
@ -239,14 +233,13 @@ libxml2</TT> library with something substantially smaller and
|
|||||||
libxml2.</P>
|
libxml2.</P>
|
||||||
<P>Thanks to lots of feedback and support from various developers,
|
<P>Thanks to lots of feedback and support from various developers,
|
||||||
Mini-XML has evolved since then to provide a more complete XML
|
Mini-XML has evolved since then to provide a more complete XML
|
||||||
implementation and now stands at a whopping 2,713 lines of code,
|
implementation and now stands at a whopping 2,974 lines of code,
|
||||||
compared to 103,893 lines of code for libxml2 version 2.6.9. Aside from
|
compared to 103,893 lines of code for libxml2 version 2.6.9. Aside from
|
||||||
Gimp-Print, Mini-XML is used for the following projects/software
|
Gimp-Print, Mini-XML is used for the following projects/software
|
||||||
applications:</P>
|
applications:</P>
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A href="http://www.cups.org/">Common UNIX Printing System</A></LI>
|
<LI><A href="http://www.cups.org/">Common UNIX Printing System</A></LI>
|
||||||
<LI><A href="http://www.cups.org/ddk.php">CUPS Driver Development Kit</A>
|
<LI><A href="http://www.cups.org/ddk/">CUPS Driver Development Kit</A></LI>
|
||||||
</LI>
|
|
||||||
<LI><A href="http://www.easysw.com/printpro/">ESP Print Pro</A></LI>
|
<LI><A href="http://www.easysw.com/printpro/">ESP Print Pro</A></LI>
|
||||||
<LI><A href="http://zynaddsubfx.sourceforge.net">ZynAddSubFX</A></LI>
|
<LI><A href="http://zynaddsubfx.sourceforge.net">ZynAddSubFX</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
@ -923,6 +916,8 @@ MXML_WS_BEFORE_CLOSE</TT>, or <TT>MXML_WS_AFTER_CLOSE</TT>. The callback
|
|||||||
contain a <TT>void</TT> pointer to the allocated custom data for the
|
contain a <TT>void</TT> pointer to the allocated custom data for the
|
||||||
node and a pointer to a destructor function which will free the custom
|
node and a pointer to a destructor function which will free the custom
|
||||||
data when the node is deleted.</P>
|
data when the node is deleted.</P>
|
||||||
|
|
||||||
|
<!-- NEED 3in -->
|
||||||
<P>The save callback receives the node pointer and returns an allocated
|
<P>The save callback receives the node pointer and returns an allocated
|
||||||
string containing the custom data value. The following save callback
|
string containing the custom data value. The following save callback
|
||||||
could be used for our ISO date/time type:</P>
|
could be used for our ISO date/time type:</P>
|
||||||
@ -1044,6 +1039,8 @@ mxmlIndexEnum()</TT></A>, <A href="#mxmlIndexFind"><TT>mxmlIndexFind()</TT>
|
|||||||
return all elements or attributes in the index. Passing <TT>NULL</TT>
|
return all elements or attributes in the index. Passing <TT>NULL</TT>
|
||||||
for both the element name and attribute value is equivalent to calling <TT>
|
for both the element name and attribute value is equivalent to calling <TT>
|
||||||
mxmlIndexEnum</TT>.</P>
|
mxmlIndexEnum</TT>.</P>
|
||||||
|
|
||||||
|
<!-- NEED 2in -->
|
||||||
<P>When you are done using the index, delete it using the <A href="#mxmlIndexDelete()">
|
<P>When you are done using the index, delete it using the <A href="#mxmlIndexDelete()">
|
||||||
<TT>mxmlIndexDelete()</TT></A> function:</P>
|
<TT>mxmlIndexDelete()</TT></A> function:</P>
|
||||||
<PRE>
|
<PRE>
|
||||||
@ -1182,8 +1179,8 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation xml:lang="en">
|
<xsd:documentation xml:lang="en">
|
||||||
Mini-XML 2.0 documentation schema for mxmldoc output.
|
Mini-XML 2.2 documentation schema for mxmldoc output.
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU Library General Public
|
modify it under the terms of the GNU Library General Public
|
||||||
@ -1783,9 +1780,66 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
DAMAGES.</P>
|
DAMAGES.</P>
|
||||||
<P align="center"><BIG>END OF TERMS AND CONDITIONS</BIG></P>
|
<P align="center"><BIG>END OF TERMS AND CONDITIONS</BIG></P>
|
||||||
|
<H2><A NAME="6_1">How to Apply These Terms to Your New Libraries</A></H2>
|
||||||
|
<P>If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of
|
||||||
|
the ordinary General Public License).</P>
|
||||||
|
<P>To apply these terms, attach the following notices to the library. It
|
||||||
|
is safest to attach them to the start of each source file to most
|
||||||
|
effectively convey the exclusion of warranty; and each file should have
|
||||||
|
at least the "copyright" line and a pointer to where the full notice is
|
||||||
|
found.</P>
|
||||||
|
<PRE>
|
||||||
|
<VAR>one line to give the library's name and an idea of what it does.</VAR>
|
||||||
|
Copyright (C) <VAR>year</VAR> <VAR>name of author</VAR>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2.1 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
</PRE>
|
||||||
|
<P>Also add information on how to contact you by electronic and paper
|
||||||
|
mail.</P>
|
||||||
|
<P>You should also get your employer (if you work as a programmer) or
|
||||||
|
your school, if any, to sign a "copyright disclaimer" for the library,
|
||||||
|
if necessary. Here is a sample; alter the names:</P>
|
||||||
|
<PRE>
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in
|
||||||
|
the library `Frob' (a library for tweaking knobs) written
|
||||||
|
by James Random Hacker.
|
||||||
|
|
||||||
|
<VAR>signature of Ty Coon</VAR>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
</PRE>
|
||||||
|
<P>That's all there is to it!</P>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 align="right"><A name="RELNOTES">B - Release Notes</A></H1>
|
<H1 align="right"><A name="RELNOTES">B - Release Notes</A></H1>
|
||||||
<H2><A NAME="7_1">Changes in Mini-XML 2.1</A></H2>
|
<H2><A NAME="7_1">Changes in Mini-XML 2.2</A></H2>
|
||||||
|
<UL>
|
||||||
|
<LI>Added shared library support (STR #17)</LI>
|
||||||
|
<LI>mxmlLoad*() now returns an error when an XML stream contains illegal
|
||||||
|
control characters (STR #10)</LI>
|
||||||
|
<LI>mxmlLoad*() now returns an error when an element contains two
|
||||||
|
attributes with the same name in conformance with the XML spec (STR
|
||||||
|
#16)</LI>
|
||||||
|
<LI>Added support for CDATA (STR #14, STR #15)</LI>
|
||||||
|
<LI>Updated comment and processing instruction handling - no entity
|
||||||
|
support per XML specification.</LI>
|
||||||
|
<LI>Added checking for invalid comment termination ("--->" is not
|
||||||
|
allowed)</LI>
|
||||||
|
</UL>
|
||||||
|
<H2><A NAME="7_2">Changes in Mini-XML 2.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Added support for custom data nodes (STR #6)</LI>
|
<LI>Added support for custom data nodes (STR #6)</LI>
|
||||||
<LI>Now treat UTF-8 sequences which are longer than necessary as an
|
<LI>Now treat UTF-8 sequences which are longer than necessary as an
|
||||||
@ -1796,7 +1850,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>Added mxmlLoadFd() and mxmlSaveFd() functions.</LI>
|
<LI>Added mxmlLoadFd() and mxmlSaveFd() functions.</LI>
|
||||||
<LI>Fixed multi-word UTF-16 handling.</LI>
|
<LI>Fixed multi-word UTF-16 handling.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_2">Changes in Mini-XML 2.0</A></H2>
|
<H2><A NAME="7_3">Changes in Mini-XML 2.0</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>New programmers manual.</LI>
|
<LI>New programmers manual.</LI>
|
||||||
<LI>Added Visual C++ project files for Microsoft Windows users.</LI>
|
<LI>Added Visual C++ project files for Microsoft Windows users.</LI>
|
||||||
@ -1829,7 +1883,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
destination path and install path. This caused problems when building
|
destination path and install path. This caused problems when building
|
||||||
and installing with MingW.</LI>
|
and installing with MingW.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_3">Changes in Mini-XML 1.3</A></H2>
|
<H2><A NAME="7_4">Changes in Mini-XML 1.3</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Fixes for mxmldoc.</LI>
|
<LI>Fixes for mxmldoc.</LI>
|
||||||
<LI>Added support for reading standard HTML entity names.</LI>
|
<LI>Added support for reading standard HTML entity names.</LI>
|
||||||
@ -1845,7 +1899,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>The load and save functions now properly handle quoted element and
|
<LI>The load and save functions now properly handle quoted element and
|
||||||
attribute name strings properly, e.g. for !DOCTYPE declarations.</LI>
|
attribute name strings properly, e.g. for !DOCTYPE declarations.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_4">Changes in Mini-XML 1.2</A></H2>
|
<H2><A NAME="7_5">Changes in Mini-XML 1.2</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Added new "set" methods to set the value of a node.</LI>
|
<LI>Added new "set" methods to set the value of a node.</LI>
|
||||||
<LI>Added new formatted text methods mxmlNewTextf() and mxmlSetTextf()
|
<LI>Added new formatted text methods mxmlNewTextf() and mxmlSetTextf()
|
||||||
@ -1858,13 +1912,13 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>Added --with/without-snprintf configure option to control the
|
<LI>Added --with/without-snprintf configure option to control the
|
||||||
snprintf() and vsnprintf() function checks.</LI>
|
snprintf() and vsnprintf() function checks.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_5">Changes in Mini-XML 1.1.2</A></H2>
|
<H2><A NAME="7_6">Changes in Mini-XML 1.1.2</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxml(3) man page wasn't updated for the string functions.</LI>
|
<LI>The mxml(3) man page wasn't updated for the string functions.</LI>
|
||||||
<LI>mxmlSaveString() returned the wrong number of characters.</LI>
|
<LI>mxmlSaveString() returned the wrong number of characters.</LI>
|
||||||
<LI>mxml_add_char() updated the buffer pointer in the wrong place.</LI>
|
<LI>mxml_add_char() updated the buffer pointer in the wrong place.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_6">Changes in Mini-XML 1.1.1</A></H2>
|
<H2><A NAME="7_7">Changes in Mini-XML 1.1.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The private mxml_add_ch() function did not update the
|
<LI>The private mxml_add_ch() function did not update the
|
||||||
start-of-buffer pointer which could cause a crash when using
|
start-of-buffer pointer which could cause a crash when using
|
||||||
@ -1875,7 +1929,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>Added a mxmlSaveAllocString() convenience function for saving an XML
|
<LI>Added a mxmlSaveAllocString() convenience function for saving an XML
|
||||||
node tree to an allocated string.</LI>
|
node tree to an allocated string.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_7">Changes in Mini-XML 1.1</A></H2>
|
<H2><A NAME="7_8">Changes in Mini-XML 1.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxmlLoadFile() function now uses dynamically allocated string
|
<LI>The mxmlLoadFile() function now uses dynamically allocated string
|
||||||
buffers for element names, attribute names, and attribute values.
|
buffers for element names, attribute names, and attribute values.
|
||||||
@ -1887,7 +1941,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>Add emulation of strdup() if the local platform does not provide the
|
<LI>Add emulation of strdup() if the local platform does not provide the
|
||||||
function.</LI>
|
function.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_8">Changes in Mini-XML 1.0</A></H2>
|
<H2><A NAME="7_9">Changes in Mini-XML 1.0</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxmldoc program now handles function arguments, structures,
|
<LI>The mxmldoc program now handles function arguments, structures,
|
||||||
unions, enumerations, classes, and typedefs properly.</LI>
|
unions, enumerations, classes, and typedefs properly.</LI>
|
||||||
@ -1895,7 +1949,7 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
code.</LI>
|
code.</LI>
|
||||||
<LI>Added man pages and packaging files.</LI>
|
<LI>Added man pages and packaging files.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_9">Changes in Mini-XML 0.93</A></H2>
|
<H2><A NAME="7_10">Changes in Mini-XML 0.93</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>New mxmldoc example program that is also used to create and update
|
<LI>New mxmldoc example program that is also used to create and update
|
||||||
code documentation using XML and produce HTML reference pages.</LI>
|
code documentation using XML and produce HTML reference pages.</LI>
|
||||||
@ -1920,15 +1974,15 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI>mxmlSaveFile() now supports a whitespace callback to provide more
|
<LI>mxmlSaveFile() now supports a whitespace callback to provide more
|
||||||
human-readable XML output under program control.</LI>
|
human-readable XML output under program control.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_10">Changes in Mini-XML 0.92</A></H2>
|
<H2><A NAME="7_11">Changes in Mini-XML 0.92</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>mxmlSaveFile() didn't return a value on success.</LI>
|
<LI>mxmlSaveFile() didn't return a value on success.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_11">Changes in Mini-XML 0.91</A></H2>
|
<H2><A NAME="7_12">Changes in Mini-XML 0.91</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>mxmlWalkNext() would go into an infinite loop.</LI>
|
<LI>mxmlWalkNext() would go into an infinite loop.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
<H2><A NAME="7_12">Changes in Mini-XML 0.9</A></H2>
|
<H2><A NAME="7_13">Changes in Mini-XML 0.9</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Initial public release.</LI>
|
<LI>Initial public release.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
@ -1941,7 +1995,6 @@ mxmldoc</TT> to generate correct documentation for the code. Single line
|
|||||||
<LI><A href="#_structures">Structures</A></LI>
|
<LI><A href="#_structures">Structures</A></LI>
|
||||||
<LI><A href="#_types">Types</A></LI>
|
<LI><A href="#_types">Types</A></LI>
|
||||||
<LI><A href="#_unions">Unions</A></LI>
|
<LI><A href="#_unions">Unions</A></LI>
|
||||||
<LI><A href="#_variables">Variables</A></LI>
|
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
@ -3154,7 +3207,6 @@ mxmlWalkPrev(
|
|||||||
<UL>
|
<UL>
|
||||||
<LI><A href="#mxml_attr_s"><TT>mxml_attr_s</TT></A></LI>
|
<LI><A href="#mxml_attr_s"><TT>mxml_attr_s</TT></A></LI>
|
||||||
<LI><A href="#mxml_custom_s"><TT>mxml_custom_s</TT></A></LI>
|
<LI><A href="#mxml_custom_s"><TT>mxml_custom_s</TT></A></LI>
|
||||||
<LI><A href="#mxml_fdbuf_s"><TT>mxml_fdbuf_s</TT></A></LI>
|
|
||||||
<LI><A href="#mxml_index_s"><TT>mxml_index_s</TT></A></LI>
|
<LI><A href="#mxml_index_s"><TT>mxml_index_s</TT></A></LI>
|
||||||
<LI><A href="#mxml_node_s"><TT>mxml_node_s</TT></A></LI>
|
<LI><A href="#mxml_node_s"><TT>mxml_node_s</TT></A></LI>
|
||||||
<LI><A href="#mxml_text_s"><TT>mxml_text_s</TT></A></LI>
|
<LI><A href="#mxml_text_s"><TT>mxml_text_s</TT></A></LI>
|
||||||
@ -3205,31 +3257,6 @@ struct mxml_custom_s
|
|||||||
<TR><TD><TT>data</TT></TD><TD>Pointer to (allocated) custom data</TD></TR>
|
<TR><TD><TT>data</TT></TD><TD>Pointer to (allocated) custom data</TD></TR>
|
||||||
</TABLE>
|
</TABLE>
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H3><A name="mxml_fdbuf_s">mxml_fdbuf_s</A></H3>
|
|
||||||
<HR noshade/>
|
|
||||||
<H4>Description</H4>
|
|
||||||
<P>File descriptor buffer (@private)</P>
|
|
||||||
<H4>Definition</H4>
|
|
||||||
<PRE>
|
|
||||||
struct mxml_fdbuf_s
|
|
||||||
{
|
|
||||||
end buffer[8192];
|
|
||||||
unsigned char * current;
|
|
||||||
int fd;
|
|
||||||
};
|
|
||||||
</PRE>
|
|
||||||
<H4>Members</H4>
|
|
||||||
<P class="table"></P>
|
|
||||||
<TABLE align="center" border="1" cellpadding="5" cellspacing="0" width="80%">
|
|
||||||
<THEAD></THEAD>
|
|
||||||
<TR bgcolor="#cccccc"><TH>Name</TH><TH>Description</TH></TR>
|
|
||||||
<TBODY></TBODY>
|
|
||||||
<TR><TD><TT>buffer[8192]</TT></TD><TD>Character buffer</TD></TR>
|
|
||||||
<TR><TD><TT>current</TT></TD><TD>Current position in buffer</TD></TR>
|
|
||||||
<TR><TD><TT>fd</TT></TD><TD>File descriptor</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
<H3><A name="mxml_index_s">mxml_index_s</A></H3>
|
<H3><A name="mxml_index_s">mxml_index_s</A></H3>
|
||||||
<HR noshade/>
|
<HR noshade/>
|
||||||
@ -3346,7 +3373,6 @@ struct mxml_value_s
|
|||||||
<LI><A href="#mxml_attr_t"><TT>mxml_attr_t</TT></A></LI>
|
<LI><A href="#mxml_attr_t"><TT>mxml_attr_t</TT></A></LI>
|
||||||
<LI><A href="#mxml_custom_t"><TT>mxml_custom_t</TT></A></LI>
|
<LI><A href="#mxml_custom_t"><TT>mxml_custom_t</TT></A></LI>
|
||||||
<LI><A href="#mxml_element_t"><TT>mxml_element_t</TT></A></LI>
|
<LI><A href="#mxml_element_t"><TT>mxml_element_t</TT></A></LI>
|
||||||
<LI><A href="#mxml_fdbuf_t"><TT>mxml_fdbuf_t</TT></A></LI>
|
|
||||||
<LI><A href="#mxml_index_t"><TT>mxml_index_t</TT></A></LI>
|
<LI><A href="#mxml_index_t"><TT>mxml_index_t</TT></A></LI>
|
||||||
<LI><A href="#mxml_node_t"><TT>mxml_node_t</TT></A></LI>
|
<LI><A href="#mxml_node_t"><TT>mxml_node_t</TT></A></LI>
|
||||||
<LI><A href="#mxml_text_t"><TT>mxml_text_t</TT></A></LI>
|
<LI><A href="#mxml_text_t"><TT>mxml_text_t</TT></A></LI>
|
||||||
@ -3384,16 +3410,6 @@ typedef struct <A href="#mxml_custom_s">mxml_custom_s</A> mxml_custom_t;
|
|||||||
typedef struct <A href="#mxml_value_s">mxml_value_s</A> mxml_element_t;
|
typedef struct <A href="#mxml_value_s">mxml_value_s</A> mxml_element_t;
|
||||||
</PRE>
|
</PRE>
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H3><A name="mxml_fdbuf_t">mxml_fdbuf_t</A></H3>
|
|
||||||
<HR noshade/>
|
|
||||||
<H4>Description</H4>
|
|
||||||
<P>File descriptor buffer (@private)</P>
|
|
||||||
<H4>Definition</H4>
|
|
||||||
<PRE>
|
|
||||||
typedef struct <A href="#mxml_fdbuf_s">mxml_fdbuf_s</A> mxml_fdbuf_t;
|
|
||||||
</PRE>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
<H3><A name="mxml_index_t">mxml_index_t</A></H3>
|
<H3><A name="mxml_index_t">mxml_index_t</A></H3>
|
||||||
<HR noshade/>
|
<HR noshade/>
|
||||||
@ -3480,39 +3496,5 @@ union mxml_value_u
|
|||||||
<TR><TD><TT>real</TT></TD><TD>Real number</TD></TR>
|
<TR><TD><TT>real</TT></TD><TD>Real number</TD></TR>
|
||||||
<TR><TD><TT>text</TT></TD><TD>Text fragment</TD></TR>
|
<TR><TD><TT>text</TT></TD><TD>Text fragment</TD></TR>
|
||||||
</TABLE>
|
</TABLE>
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2><A name="_variables">Variables</A></H2>
|
|
||||||
<UL>
|
|
||||||
<LI><A href="#mxml_custom_load_cb"><TT>mxml_custom_load_cb</TT></A></LI>
|
|
||||||
<LI><A href="#mxml_custom_save_cb"><TT>mxml_custom_save_cb</TT></A></LI>
|
|
||||||
<LI><A href="#num_callbacks"><TT>num_callbacks</TT></A></LI>
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H3><A name="mxml_custom_load_cb">mxml_custom_load_cb</A></H3>
|
|
||||||
<HR noshade/>
|
|
||||||
<H4>Definition</H4>
|
|
||||||
<PRE>
|
|
||||||
static mxml_custom_load_cb_t mxml_custom_load_cb = NULL;
|
|
||||||
</PRE>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H3><A name="mxml_custom_save_cb">mxml_custom_save_cb</A></H3>
|
|
||||||
<HR noshade/>
|
|
||||||
<H4>Description</H4>
|
|
||||||
<P>Local functions...</P>
|
|
||||||
<H4>Definition</H4>
|
|
||||||
<PRE>
|
|
||||||
static mxml_custom_save_cb_t mxml_custom_save_cb = NULL;
|
|
||||||
</PRE>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H3><A name="num_callbacks">num_callbacks</A></H3>
|
|
||||||
<HR noshade/>
|
|
||||||
<H4>Definition</H4>
|
|
||||||
<PRE>
|
|
||||||
static int num_callbacks = 1;
|
|
||||||
</PRE>
|
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
10
doc/mxml.man
10
doc/mxml.man
@ -1,9 +1,9 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" "$Id: mxml.man,v 1.1 2004/05/01 23:41:51 mike Exp $"
|
.\" "$Id$"
|
||||||
.\"
|
.\"
|
||||||
.\" mxml man page for mini-XML, a small XML-like file parsing library.
|
.\" mxml man page for mini-XML, a small XML-like file parsing library.
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright 2003-2004 by Michael Sweet.
|
.\" Copyright 2003-2005 by Michael Sweet.
|
||||||
.\"
|
.\"
|
||||||
.\" This program is free software; you can redistribute it and/or
|
.\" This program is free software; you can redistribute it and/or
|
||||||
.\" modify it under the terms of the GNU Library General Public
|
.\" modify it under the terms of the GNU Library General Public
|
||||||
@ -15,7 +15,7 @@
|
|||||||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
.\" GNU General Public License for more details.
|
.\" GNU General Public License for more details.
|
||||||
.\"
|
.\"
|
||||||
.TH mxml 3 "mini-XML" "1 May 2004" "Michael Sweet"
|
.TH mxml 3 "mini-XML" "25 February 2005" "Michael Sweet"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mxml \- mini-xml library
|
mxml \- mini-xml library
|
||||||
.SH INCLUDE FILE
|
.SH INCLUDE FILE
|
||||||
@ -175,7 +175,7 @@ is used for a particular node or the entire tree:
|
|||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
mxmldoc(1), Mini-XML Programmers Manual, http://www.easysw.com/~mike/mxml/
|
mxmldoc(1), Mini-XML Programmers Manual, http://www.easysw.com/~mike/mxml/
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
.\"
|
.\"
|
||||||
.\" End of "$Id: mxml.man,v 1.1 2004/05/01 23:41:51 mike Exp $".
|
.\" End of "$Id$".
|
||||||
.\"
|
.\"
|
||||||
|
@ -161,8 +161,8 @@ formats.</p>
|
|||||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation xml:lang="en">
|
<xsd:documentation xml:lang="en">
|
||||||
Mini-XML 2.0 documentation schema for mxmldoc output.
|
Mini-XML 2.2 documentation schema for mxmldoc output.
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU Library General Public
|
modify it under the terms of the GNU Library General Public
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" "$Id: mxmldoc.man,v 1.1 2004/05/01 23:41:51 mike Exp $"
|
.\" "$Id$"
|
||||||
.\"
|
.\"
|
||||||
.\" mxmldoc man page for mini-XML, a small XML-like file parsing library.
|
.\" mxmldoc man page for mini-XML, a small XML-like file parsing library.
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright 2003-2004 by Michael Sweet.
|
.\" Copyright 2003-2005 by Michael Sweet.
|
||||||
.\"
|
.\"
|
||||||
.\" This program is free software; you can redistribute it and/or
|
.\" This program is free software; you can redistribute it and/or
|
||||||
.\" modify it under the terms of the GNU Library General Public
|
.\" modify it under the terms of the GNU Library General Public
|
||||||
@ -15,7 +15,7 @@
|
|||||||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
.\" GNU General Public License for more details.
|
.\" GNU General Public License for more details.
|
||||||
.\"
|
.\"
|
||||||
.TH mxmldoc 1 "mini-XML" "1 May 2004" "Michael Sweet"
|
.TH mxmldoc 1 "mini-XML" "25 February 2005" "Michael Sweet"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mxmldoc \- mini-xml documentation generator
|
mxmldoc \- mini-xml documentation generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
@ -42,7 +42,7 @@ Configuration Management Plan which is available at
|
|||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
mxml(3), Mini-XML Programmers Manual, http://www.easysw.com/~mike/mxml/
|
mxml(3), Mini-XML Programmers Manual, http://www.easysw.com/~mike/mxml/
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
.\"
|
.\"
|
||||||
.\" End of "$Id: mxmldoc.man,v 1.1 2004/05/01 23:41:51 mike Exp $".
|
.\" End of "$Id$".
|
||||||
.\"
|
.\"
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation xml:lang="en">
|
<xsd:documentation xml:lang="en">
|
||||||
Mini-XML 2.0 documentation schema for mxmldoc output.
|
Mini-XML 2.2 documentation schema for mxmldoc output.
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU Library General Public
|
modify it under the terms of the GNU Library General Public
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
<li><a href='#_structures'>Structures</a></li>
|
<li><a href='#_structures'>Structures</a></li>
|
||||||
<li><a href='#_types'>Types</a></li>
|
<li><a href='#_types'>Types</a></li>
|
||||||
<li><a href='#_unions'>Unions</a></li>
|
<li><a href='#_unions'>Unions</a></li>
|
||||||
<li><a href='#_variables'>Variables</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
<h2><a name='_enumerations'>Enumerations</a></h2>
|
<h2><a name='_enumerations'>Enumerations</a></h2>
|
||||||
@ -1142,7 +1141,6 @@ mxmlWalkPrev(
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href='#mxml_attr_s'><tt>mxml_attr_s</tt></a></li>
|
<li><a href='#mxml_attr_s'><tt>mxml_attr_s</tt></a></li>
|
||||||
<li><a href='#mxml_custom_s'><tt>mxml_custom_s</tt></a></li>
|
<li><a href='#mxml_custom_s'><tt>mxml_custom_s</tt></a></li>
|
||||||
<li><a href='#mxml_fdbuf_s'><tt>mxml_fdbuf_s</tt></a></li>
|
|
||||||
<li><a href='#mxml_index_s'><tt>mxml_index_s</tt></a></li>
|
<li><a href='#mxml_index_s'><tt>mxml_index_s</tt></a></li>
|
||||||
<li><a href='#mxml_node_s'><tt>mxml_node_s</tt></a></li>
|
<li><a href='#mxml_node_s'><tt>mxml_node_s</tt></a></li>
|
||||||
<li><a href='#mxml_text_s'><tt>mxml_text_s</tt></a></li>
|
<li><a href='#mxml_text_s'><tt>mxml_text_s</tt></a></li>
|
||||||
@ -1187,28 +1185,6 @@ struct mxml_custom_s
|
|||||||
<tr><td><tt>data</tt></td><td>Pointer to (allocated) custom data</td></tr>
|
<tr><td><tt>data</tt></td><td>Pointer to (allocated) custom data</td></tr>
|
||||||
</tbody></table></p>
|
</tbody></table></p>
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
<h3><a name='mxml_fdbuf_s'>mxml_fdbuf_s</a></h3>
|
|
||||||
<hr noshade/>
|
|
||||||
<h4>Description</h4>
|
|
||||||
<p>File descriptor buffer (@private)</p>
|
|
||||||
<h4>Definition</h4>
|
|
||||||
<pre>
|
|
||||||
struct mxml_fdbuf_s
|
|
||||||
{
|
|
||||||
end buffer[8192];
|
|
||||||
unsigned char * current;
|
|
||||||
int fd;
|
|
||||||
};
|
|
||||||
</pre>
|
|
||||||
<h4>Members</h4>
|
|
||||||
<p class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' width='80%'>
|
|
||||||
<thead><tr bgcolor='#cccccc'><th>Name</th><th>Description</th></tr></thead>
|
|
||||||
<tbody>
|
|
||||||
<tr><td><tt>buffer[8192]</tt></td><td>Character buffer</td></tr>
|
|
||||||
<tr><td><tt>current</tt></td><td>Current position in buffer</td></tr>
|
|
||||||
<tr><td><tt>fd</tt></td><td>File descriptor</td></tr>
|
|
||||||
</tbody></table></p>
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h3><a name='mxml_index_s'>mxml_index_s</a></h3>
|
<h3><a name='mxml_index_s'>mxml_index_s</a></h3>
|
||||||
<hr noshade/>
|
<hr noshade/>
|
||||||
<h4>Description</h4>
|
<h4>Description</h4>
|
||||||
@ -1312,7 +1288,6 @@ struct mxml_value_s
|
|||||||
<li><a href='#mxml_attr_t'><tt>mxml_attr_t</tt></a></li>
|
<li><a href='#mxml_attr_t'><tt>mxml_attr_t</tt></a></li>
|
||||||
<li><a href='#mxml_custom_t'><tt>mxml_custom_t</tt></a></li>
|
<li><a href='#mxml_custom_t'><tt>mxml_custom_t</tt></a></li>
|
||||||
<li><a href='#mxml_element_t'><tt>mxml_element_t</tt></a></li>
|
<li><a href='#mxml_element_t'><tt>mxml_element_t</tt></a></li>
|
||||||
<li><a href='#mxml_fdbuf_t'><tt>mxml_fdbuf_t</tt></a></li>
|
|
||||||
<li><a href='#mxml_index_t'><tt>mxml_index_t</tt></a></li>
|
<li><a href='#mxml_index_t'><tt>mxml_index_t</tt></a></li>
|
||||||
<li><a href='#mxml_node_t'><tt>mxml_node_t</tt></a></li>
|
<li><a href='#mxml_node_t'><tt>mxml_node_t</tt></a></li>
|
||||||
<li><a href='#mxml_text_t'><tt>mxml_text_t</tt></a></li>
|
<li><a href='#mxml_text_t'><tt>mxml_text_t</tt></a></li>
|
||||||
@ -1347,15 +1322,6 @@ typedef struct <a href='#mxml_custom_s'>mxml_custom_s</a> mxml_custom_t;
|
|||||||
typedef struct <a href='#mxml_value_s'>mxml_value_s</a> mxml_element_t;
|
typedef struct <a href='#mxml_value_s'>mxml_value_s</a> mxml_element_t;
|
||||||
</pre>
|
</pre>
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
<h3><a name='mxml_fdbuf_t'>mxml_fdbuf_t</a></h3>
|
|
||||||
<hr noshade/>
|
|
||||||
<h4>Description</h4>
|
|
||||||
<p>File descriptor buffer (@private)</p>
|
|
||||||
<h4>Definition</h4>
|
|
||||||
<pre>
|
|
||||||
typedef struct <a href='#mxml_fdbuf_s'>mxml_fdbuf_s</a> mxml_fdbuf_t;
|
|
||||||
</pre>
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h3><a name='mxml_index_t'>mxml_index_t</a></h3>
|
<h3><a name='mxml_index_t'>mxml_index_t</a></h3>
|
||||||
<hr noshade/>
|
<hr noshade/>
|
||||||
<h4>Description</h4>
|
<h4>Description</h4>
|
||||||
@ -1433,32 +1399,5 @@ union mxml_value_u
|
|||||||
<tr><td><tt>real</tt></td><td>Real number</td></tr>
|
<tr><td><tt>real</tt></td><td>Real number</td></tr>
|
||||||
<tr><td><tt>text</tt></td><td>Text fragment</td></tr>
|
<tr><td><tt>text</tt></td><td>Text fragment</td></tr>
|
||||||
</tbody></table></p>
|
</tbody></table></p>
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h2><a name='_variables'>Variables</a></h2>
|
|
||||||
<ul>
|
|
||||||
<li><a href='#mxml_custom_load_cb'><tt>mxml_custom_load_cb</tt></a></li>
|
|
||||||
<li><a href='#mxml_custom_save_cb'><tt>mxml_custom_save_cb</tt></a></li>
|
|
||||||
<li><a href='#num_callbacks'><tt>num_callbacks</tt></a></li>
|
|
||||||
</ul>
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h3><a name='mxml_custom_load_cb'>mxml_custom_load_cb</a></h3>
|
|
||||||
<hr noshade/><h4>Definition</h4>
|
|
||||||
<pre>
|
|
||||||
static mxml_custom_load_cb_t mxml_custom_load_cb = NULL;
|
|
||||||
</pre>
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h3><a name='mxml_custom_save_cb'>mxml_custom_save_cb</a></h3>
|
|
||||||
<hr noshade/><h4>Description</h4>
|
|
||||||
<p>Local functions...</p>
|
|
||||||
<h4>Definition</h4>
|
|
||||||
<pre>
|
|
||||||
static mxml_custom_save_cb_t mxml_custom_save_cb = NULL;
|
|
||||||
</pre>
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<h3><a name='num_callbacks'>num_callbacks</a></h3>
|
|
||||||
<hr noshade/><h4>Definition</h4>
|
|
||||||
<pre>
|
|
||||||
static int num_callbacks = 1;
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -3,6 +3,29 @@
|
|||||||
|
|
||||||
<h1 align='right'><a name='RELNOTES'>B - Release Notes</a></h1>
|
<h1 align='right'><a name='RELNOTES'>B - Release Notes</a></h1>
|
||||||
|
|
||||||
|
<h2>Changes in Mini-XML 2.2</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
<li>Added shared library support (STR #17)</li>
|
||||||
|
|
||||||
|
<li>mxmlLoad*() now returns an error when an XML stream
|
||||||
|
contains illegal control characters (STR #10)</li>
|
||||||
|
|
||||||
|
<li>mxmlLoad*() now returns an error when an element
|
||||||
|
contains two attributes with the same name in
|
||||||
|
conformance with the XML spec (STR #16)</li>
|
||||||
|
|
||||||
|
<li>Added support for CDATA (STR #14, STR #15)</li>
|
||||||
|
|
||||||
|
<li>Updated comment and processing instruction handling -
|
||||||
|
no entity support per XML specification.</li>
|
||||||
|
|
||||||
|
<li>Added checking for invalid comment termination ("--->"
|
||||||
|
is not allowed)</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
<h2>Changes in Mini-XML 2.1</h2>
|
<h2>Changes in Mini-XML 2.1</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* File descriptor buffer...
|
* Structures...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef struct mxml_fdbuf_s /**** File descriptor buffer (@private) ****/
|
typedef struct mxml_fdbuf_s /**** File descriptor buffer (@private) ****/
|
||||||
|
29
mxml.xml
29
mxml.xml
@ -826,9 +826,6 @@ the walk to the node's children.</description>
|
|||||||
<type>struct mxml_attr_s</type>
|
<type>struct mxml_attr_s</type>
|
||||||
<description>An XML element attribute value.</description>
|
<description>An XML element attribute value.</description>
|
||||||
</typedef>
|
</typedef>
|
||||||
<variable default="= NULL" name="mxml_custom_load_cb">
|
|
||||||
<type>static mxml_custom_load_cb_t</type>
|
|
||||||
</variable>
|
|
||||||
<struct name="mxml_custom_s">
|
<struct name="mxml_custom_s">
|
||||||
<description>An XML custom value.</description>
|
<description>An XML custom value.</description>
|
||||||
<variable name="data">
|
<variable name="data">
|
||||||
@ -836,10 +833,6 @@ the walk to the node's children.</description>
|
|||||||
<description>Pointer to (allocated) custom data</description>
|
<description>Pointer to (allocated) custom data</description>
|
||||||
</variable>
|
</variable>
|
||||||
</struct>
|
</struct>
|
||||||
<variable default="= NULL" name="mxml_custom_save_cb">
|
|
||||||
<type>static mxml_custom_save_cb_t</type>
|
|
||||||
<description>Local functions...</description>
|
|
||||||
</variable>
|
|
||||||
<typedef name="mxml_custom_t">
|
<typedef name="mxml_custom_t">
|
||||||
<type>struct mxml_custom_s</type>
|
<type>struct mxml_custom_s</type>
|
||||||
<description>An XML custom value.</description>
|
<description>An XML custom value.</description>
|
||||||
@ -848,25 +841,6 @@ the walk to the node's children.</description>
|
|||||||
<type>struct mxml_value_s</type>
|
<type>struct mxml_value_s</type>
|
||||||
<description>An XML element value.</description>
|
<description>An XML element value.</description>
|
||||||
</typedef>
|
</typedef>
|
||||||
<struct name="mxml_fdbuf_s">
|
|
||||||
<description>File descriptor buffer (@private)</description>
|
|
||||||
<variable name="buffer[8192]">
|
|
||||||
<type>end</type>
|
|
||||||
<description>Character buffer</description>
|
|
||||||
</variable>
|
|
||||||
<variable name="current">
|
|
||||||
<type>unsigned char *</type>
|
|
||||||
<description>Current position in buffer</description>
|
|
||||||
</variable>
|
|
||||||
<variable name="fd">
|
|
||||||
<type>int</type>
|
|
||||||
<description>File descriptor</description>
|
|
||||||
</variable>
|
|
||||||
</struct>
|
|
||||||
<typedef name="mxml_fdbuf_t">
|
|
||||||
<type>struct mxml_fdbuf_s</type>
|
|
||||||
<description>File descriptor buffer (@private)</description>
|
|
||||||
</typedef>
|
|
||||||
<struct name="mxml_index_s">
|
<struct name="mxml_index_s">
|
||||||
<description>An XML node index.</description>
|
<description>An XML node index.</description>
|
||||||
<variable name="alloc_nodes">
|
<variable name="alloc_nodes">
|
||||||
@ -1015,7 +989,4 @@ the walk to the node's children.</description>
|
|||||||
<description>Text fragment</description>
|
<description>Text fragment</description>
|
||||||
</variable>
|
</variable>
|
||||||
</union>
|
</union>
|
||||||
<variable default="= 1" name="num_callbacks">
|
|
||||||
<type>static int</type>
|
|
||||||
</variable>
|
|
||||||
</mxmldoc>
|
</mxmldoc>
|
||||||
|
34
mxmldoc.c
34
mxmldoc.c
@ -628,6 +628,27 @@ scan_file(const char *filename, /* I - Filename */
|
|||||||
fprintf(stderr, " scope = %s\n", scope ? scope : "(null)");
|
fprintf(stderr, " scope = %s\n", scope ? scope : "(null)");
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
|
if (comment->last_child &&
|
||||||
|
strstr(comment->last_child->value.text.string, "@private"))
|
||||||
|
{
|
||||||
|
mxmlDelete(type);
|
||||||
|
type = NULL;
|
||||||
|
|
||||||
|
if (typedefnode)
|
||||||
|
{
|
||||||
|
mxmlDelete(typedefnode);
|
||||||
|
typedefnode = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
mxmlDelete(structclass);
|
||||||
|
structclass = NULL;
|
||||||
|
|
||||||
|
braces ++;
|
||||||
|
function = NULL;
|
||||||
|
variable = NULL;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if (type->child->next)
|
if (type->child->next)
|
||||||
{
|
{
|
||||||
mxmlElementSetAttr(structclass, "name",
|
mxmlElementSetAttr(structclass, "name",
|
||||||
@ -1492,6 +1513,19 @@ scan_file(const char *filename, /* I - Filename */
|
|||||||
* Variable definition...
|
* Variable definition...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
if (type->child &&
|
||||||
|
!strcmp(type->child->value.text.string, "static") &&
|
||||||
|
!strcmp(tree->value.element.name, "mxmldoc"))
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* Remove static functions...
|
||||||
|
*/
|
||||||
|
|
||||||
|
mxmlDelete(type);
|
||||||
|
type = NULL;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
mxmlNewText(type, type->child != NULL &&
|
mxmlNewText(type, type->child != NULL &&
|
||||||
type->last_child->value.text.string[0] != '(' &&
|
type->last_child->value.text.string[0] != '(' &&
|
||||||
type->last_child->value.text.string[0] != '*',
|
type->last_child->value.text.string[0] != '*',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
//
|
//
|
||||||
// "$Id: articles.php,v 1.11 2004/05/20 21:37:57 mike Exp $"
|
// "$Id$"
|
||||||
//
|
//
|
||||||
// Web form for the article table...
|
// Web form for the article table...
|
||||||
//
|
//
|
||||||
@ -140,11 +140,11 @@ if ($argc)
|
|||||||
switch ($argv[$i][0])
|
switch ($argv[$i][0])
|
||||||
{
|
{
|
||||||
case 'Q' : // Set search text
|
case 'Q' : // Set search text
|
||||||
$search = $option;
|
$search = urldecode($option);
|
||||||
$i ++;
|
$i ++;
|
||||||
while ($i < $argc)
|
while ($i < $argc)
|
||||||
{
|
{
|
||||||
$search .= " $argv[$i]";
|
$search .= urldecode(" $argv[$i]");
|
||||||
$i ++;
|
$i ++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -859,6 +859,6 @@ switch ($op)
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: articles.php,v 1.11 2004/05/20 21:37:57 mike Exp $".
|
// End of "$Id$".
|
||||||
//
|
//
|
||||||
?>
|
?>
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
2.2 mxml/2.2/mxml-2.2-1.i386.rpm
|
||||||
|
2.2 mxml/2.2/mxml-2.2.tar.gz
|
||||||
e30ff88b15f74964e20d80c6577a1cb9 2.1 mxml/2.1/mxml-2.1-1.i386.rpm
|
e30ff88b15f74964e20d80c6577a1cb9 2.1 mxml/2.1/mxml-2.1-1.i386.rpm
|
||||||
35f829a907c0319f83a3661591788ed3 2.1 mxml/2.1/mxml-2.1.tar.gz
|
35f829a907c0319f83a3661591788ed3 2.1 mxml/2.1/mxml-2.1.tar.gz
|
||||||
2d010aa0cfc1058aa48b3c03bc3781ec 2.0 mxml/2.0/mxml-2.0-1.i386.rpm
|
2d010aa0cfc1058aa48b3c03bc3781ec 2.0 mxml/2.0/mxml-2.0-1.i386.rpm
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
<LINK REL="Prev" HREF="XMLSchema.html">
|
<LINK REL="Prev" HREF="XMLSchema.html">
|
||||||
<LINK REL="Next" HREF="BReleaseNotes.html">
|
<LINK REL="Next" HREF="HowtoApplyTheseTermstoYourNewLibraries.html">
|
||||||
<STYLE TYPE="text/css"><!--
|
<STYLE TYPE="text/css"><!--
|
||||||
BODY { font-family: serif }
|
BODY { font-family: serif }
|
||||||
H1 { font-family: sans-serif }
|
H1 { font-family: sans-serif }
|
||||||
@ -25,7 +25,7 @@ PRE { font-family: monospace }
|
|||||||
<BODY>
|
<BODY>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="XMLSchema.html">Previous</A>
|
<A HREF="XMLSchema.html">Previous</A>
|
||||||
<A HREF="BReleaseNotes.html">Next</A>
|
<A HREF="HowtoApplyTheseTermstoYourNewLibraries.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 align="right"><A name="LICENSE">A - GNU Library General Public
|
<H1 align="right"><A name="LICENSE">A - GNU Library General Public
|
||||||
License</A></H1>
|
License</A></H1>
|
||||||
@ -405,6 +405,6 @@ PRE { font-family: monospace }
|
|||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="XMLSchema.html">Previous</A>
|
<A HREF="XMLSchema.html">Previous</A>
|
||||||
<A HREF="BReleaseNotes.html">Next</A>
|
<A HREF="HowtoApplyTheseTermstoYourNewLibraries.html">Next</A>
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
<LINK REL="Prev" HREF="AGNULibraryGeneralPublicLicense.html">
|
<LINK REL="Prev" HREF="HowtoApplyTheseTermstoYourNewLibraries.html">
|
||||||
<LINK REL="Next" HREF="ChangesinMiniXML21.html">
|
<LINK REL="Next" HREF="ChangesinMiniXML22.html">
|
||||||
<STYLE TYPE="text/css"><!--
|
<STYLE TYPE="text/css"><!--
|
||||||
BODY { font-family: serif }
|
BODY { font-family: serif }
|
||||||
H1 { font-family: sans-serif }
|
H1 { font-family: sans-serif }
|
||||||
@ -24,13 +24,13 @@ PRE { font-family: monospace }
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="AGNULibraryGeneralPublicLicense.html">Previous</A>
|
<A HREF="HowtoApplyTheseTermstoYourNewLibraries.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML21.html">Next</A>
|
<A HREF="ChangesinMiniXML22.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 align="right"><A name="RELNOTES">B - Release Notes</A></H1>
|
<H1 align="right"><A name="RELNOTES">B - Release Notes</A></H1>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="AGNULibraryGeneralPublicLicense.html">Previous</A>
|
<A HREF="HowtoApplyTheseTermstoYourNewLibraries.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML21.html">Next</A>
|
<A HREF="ChangesinMiniXML22.html">Next</A>
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML091.html">Previous</A>
|
<A HREF="ChangesinMiniXML091.html">Previous</A>
|
||||||
<A HREF="CLibraryReference.html">Next</A>
|
<A HREF="CLibraryReference.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_12">Changes in Mini-XML 0.9</A></H2>
|
<H2><A NAME="7_13">Changes in Mini-XML 0.9</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Initial public release.</LI>
|
<LI>Initial public release.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML092.html">Previous</A>
|
<A HREF="ChangesinMiniXML092.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML09.html">Next</A>
|
<A HREF="ChangesinMiniXML09.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_11">Changes in Mini-XML 0.91</A></H2>
|
<H2><A NAME="7_12">Changes in Mini-XML 0.91</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>mxmlWalkNext() would go into an infinite loop.</LI>
|
<LI>mxmlWalkNext() would go into an infinite loop.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML093.html">Previous</A>
|
<A HREF="ChangesinMiniXML093.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML091.html">Next</A>
|
<A HREF="ChangesinMiniXML091.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_10">Changes in Mini-XML 0.92</A></H2>
|
<H2><A NAME="7_11">Changes in Mini-XML 0.92</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>mxmlSaveFile() didn't return a value on success.</LI>
|
<LI>mxmlSaveFile() didn't return a value on success.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML10.html">Previous</A>
|
<A HREF="ChangesinMiniXML10.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML092.html">Next</A>
|
<A HREF="ChangesinMiniXML092.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_9">Changes in Mini-XML 0.93</A></H2>
|
<H2><A NAME="7_10">Changes in Mini-XML 0.93</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>New mxmldoc example program that is also used to create and update
|
<LI>New mxmldoc example program that is also used to create and update
|
||||||
code documentation using XML and produce HTML reference pages.</LI>
|
code documentation using XML and produce HTML reference pages.</LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML11.html">Previous</A>
|
<A HREF="ChangesinMiniXML11.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML093.html">Next</A>
|
<A HREF="ChangesinMiniXML093.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_8">Changes in Mini-XML 1.0</A></H2>
|
<H2><A NAME="7_9">Changes in Mini-XML 1.0</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxmldoc program now handles function arguments, structures,
|
<LI>The mxmldoc program now handles function arguments, structures,
|
||||||
unions, enumerations, classes, and typedefs properly.</LI>
|
unions, enumerations, classes, and typedefs properly.</LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML111.html">Previous</A>
|
<A HREF="ChangesinMiniXML111.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML10.html">Next</A>
|
<A HREF="ChangesinMiniXML10.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_7">Changes in Mini-XML 1.1</A></H2>
|
<H2><A NAME="7_8">Changes in Mini-XML 1.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxmlLoadFile() function now uses dynamically allocated string
|
<LI>The mxmlLoadFile() function now uses dynamically allocated string
|
||||||
buffers for element names, attribute names, and attribute values.
|
buffers for element names, attribute names, and attribute values.
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML112.html">Previous</A>
|
<A HREF="ChangesinMiniXML112.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML11.html">Next</A>
|
<A HREF="ChangesinMiniXML11.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_6">Changes in Mini-XML 1.1.1</A></H2>
|
<H2><A NAME="7_7">Changes in Mini-XML 1.1.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The private mxml_add_ch() function did not update the
|
<LI>The private mxml_add_ch() function did not update the
|
||||||
start-of-buffer pointer which could cause a crash when using
|
start-of-buffer pointer which could cause a crash when using
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML12.html">Previous</A>
|
<A HREF="ChangesinMiniXML12.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML111.html">Next</A>
|
<A HREF="ChangesinMiniXML111.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_5">Changes in Mini-XML 1.1.2</A></H2>
|
<H2><A NAME="7_6">Changes in Mini-XML 1.1.2</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>The mxml(3) man page wasn't updated for the string functions.</LI>
|
<LI>The mxml(3) man page wasn't updated for the string functions.</LI>
|
||||||
<LI>mxmlSaveString() returned the wrong number of characters.</LI>
|
<LI>mxmlSaveString() returned the wrong number of characters.</LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML13.html">Previous</A>
|
<A HREF="ChangesinMiniXML13.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML112.html">Next</A>
|
<A HREF="ChangesinMiniXML112.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_4">Changes in Mini-XML 1.2</A></H2>
|
<H2><A NAME="7_5">Changes in Mini-XML 1.2</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Added new "set" methods to set the value of a node.</LI>
|
<LI>Added new "set" methods to set the value of a node.</LI>
|
||||||
<LI>Added new formatted text methods mxmlNewTextf() and mxmlSetTextf()
|
<LI>Added new formatted text methods mxmlNewTextf() and mxmlSetTextf()
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML20.html">Previous</A>
|
<A HREF="ChangesinMiniXML20.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML12.html">Next</A>
|
<A HREF="ChangesinMiniXML12.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_3">Changes in Mini-XML 1.3</A></H2>
|
<H2><A NAME="7_4">Changes in Mini-XML 1.3</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Fixes for mxmldoc.</LI>
|
<LI>Fixes for mxmldoc.</LI>
|
||||||
<LI>Added support for reading standard HTML entity names.</LI>
|
<LI>Added support for reading standard HTML entity names.</LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -27,7 +27,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="ChangesinMiniXML21.html">Previous</A>
|
<A HREF="ChangesinMiniXML21.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML13.html">Next</A>
|
<A HREF="ChangesinMiniXML13.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_2">Changes in Mini-XML 2.0</A></H2>
|
<H2><A NAME="7_3">Changes in Mini-XML 2.0</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>New programmers manual.</LI>
|
<LI>New programmers manual.</LI>
|
||||||
<LI>Added Visual C++ project files for Microsoft Windows users.</LI>
|
<LI>Added Visual C++ project files for Microsoft Windows users.</LI>
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
<LINK REL="Prev" HREF="BReleaseNotes.html">
|
<LINK REL="Prev" HREF="ChangesinMiniXML22.html">
|
||||||
<LINK REL="Next" HREF="ChangesinMiniXML20.html">
|
<LINK REL="Next" HREF="ChangesinMiniXML20.html">
|
||||||
<STYLE TYPE="text/css"><!--
|
<STYLE TYPE="text/css"><!--
|
||||||
BODY { font-family: serif }
|
BODY { font-family: serif }
|
||||||
@ -24,10 +24,10 @@ PRE { font-family: monospace }
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="BReleaseNotes.html">Previous</A>
|
<A HREF="ChangesinMiniXML22.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML20.html">Next</A>
|
<A HREF="ChangesinMiniXML20.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="7_1">Changes in Mini-XML 2.1</A></H2>
|
<H2><A NAME="7_2">Changes in Mini-XML 2.1</A></H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Added support for custom data nodes (STR #6)</LI>
|
<LI>Added support for custom data nodes (STR #6)</LI>
|
||||||
<LI>Now treat UTF-8 sequences which are longer than necessary as an
|
<LI>Now treat UTF-8 sequences which are longer than necessary as an
|
||||||
@ -40,7 +40,7 @@ PRE { font-family: monospace }
|
|||||||
</UL>
|
</UL>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<A HREF="toc.html">Contents</A>
|
<A HREF="toc.html">Contents</A>
|
||||||
<A HREF="BReleaseNotes.html">Previous</A>
|
<A HREF="ChangesinMiniXML22.html">Previous</A>
|
||||||
<A HREF="ChangesinMiniXML20.html">Next</A>
|
<A HREF="ChangesinMiniXML20.html">Next</A>
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -34,7 +34,6 @@ PRE { font-family: monospace }
|
|||||||
<LI><A href="Structures.html#_structures">Structures</A></LI>
|
<LI><A href="Structures.html#_structures">Structures</A></LI>
|
||||||
<LI><A href="Types1.html#_types">Types</A></LI>
|
<LI><A href="Types1.html#_types">Types</A></LI>
|
||||||
<LI><A href="Unions.html#_unions">Unions</A></LI>
|
<LI><A href="Unions.html#_unions">Unions</A></LI>
|
||||||
<LI><A href="Variables.html#_variables">Variables</A></LI>
|
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
<!-- NEW PAGE -->
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -134,6 +134,8 @@ PRE { font-family: monospace }
|
|||||||
contain a <TT>void</TT> pointer to the allocated custom data for the
|
contain a <TT>void</TT> pointer to the allocated custom data for the
|
||||||
node and a pointer to a destructor function which will free the custom
|
node and a pointer to a destructor function which will free the custom
|
||||||
data when the node is deleted.</P>
|
data when the node is deleted.</P>
|
||||||
|
|
||||||
|
<!-- NEED 3in -->
|
||||||
<P>The save callback receives the node pointer and returns an allocated
|
<P>The save callback receives the node pointer and returns an allocated
|
||||||
string containing the custom data value. The following save callback
|
string containing the custom data value. The following save callback
|
||||||
could be used for our ISO date/time type:</P>
|
could be used for our ISO date/time type:</P>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -44,14 +44,13 @@ libxml2</TT> library with something substantially smaller and
|
|||||||
libxml2.</P>
|
libxml2.</P>
|
||||||
<P>Thanks to lots of feedback and support from various developers,
|
<P>Thanks to lots of feedback and support from various developers,
|
||||||
Mini-XML has evolved since then to provide a more complete XML
|
Mini-XML has evolved since then to provide a more complete XML
|
||||||
implementation and now stands at a whopping 2,713 lines of code,
|
implementation and now stands at a whopping 2,974 lines of code,
|
||||||
compared to 103,893 lines of code for libxml2 version 2.6.9. Aside from
|
compared to 103,893 lines of code for libxml2 version 2.6.9. Aside from
|
||||||
Gimp-Print, Mini-XML is used for the following projects/software
|
Gimp-Print, Mini-XML is used for the following projects/software
|
||||||
applications:</P>
|
applications:</P>
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A href="http://www.cups.org/">Common UNIX Printing System</A></LI>
|
<LI><A href="http://www.cups.org/">Common UNIX Printing System</A></LI>
|
||||||
<LI><A href="http://www.cups.org/ddk.php">CUPS Driver Development Kit</A>
|
<LI><A href="http://www.cups.org/ddk/">CUPS Driver Development Kit</A></LI>
|
||||||
</LI>
|
|
||||||
<LI><A href="http://www.easysw.com/printpro/">ESP Print Pro</A></LI>
|
<LI><A href="http://www.easysw.com/printpro/">ESP Print Pro</A></LI>
|
||||||
<LI><A href="http://zynaddsubfx.sourceforge.net">ZynAddSubFX</A></LI>
|
<LI><A href="http://zynaddsubfx.sourceforge.net">ZynAddSubFX</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -96,6 +96,8 @@ mxmlIndexReset()</TT></A> function resets the "current" node pointer i
|
|||||||
return all elements or attributes in the index. Passing <TT>NULL</TT>
|
return all elements or attributes in the index. Passing <TT>NULL</TT>
|
||||||
for both the element name and attribute value is equivalent to calling <TT>
|
for both the element name and attribute value is equivalent to calling <TT>
|
||||||
mxmlIndexEnum</TT>.</P>
|
mxmlIndexEnum</TT>.</P>
|
||||||
|
|
||||||
|
<!-- NEED 2in -->
|
||||||
<P>When you are done using the index, delete it using the <A href="#mxmlIndexDelete()">
|
<P>When you are done using the index, delete it using the <A href="#mxmlIndexDelete()">
|
||||||
<TT>mxmlIndexDelete()</TT></A> function:</P>
|
<TT>mxmlIndexDelete()</TT></A> function:</P>
|
||||||
<PRE>
|
<PRE>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -26,7 +26,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="LegalStuff.html">Next</A>
|
<A HREF="LegalStuff.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H1 align="right"><A name="INTRO">Introduction</A></H1>
|
<H1 align="right"><A name="INTRO">Introduction</A></H1>
|
||||||
<P>This programmers manual describes Mini-XML version 2.1, a small XML
|
<P>This programmers manual describes Mini-XML version 2.2, a small XML
|
||||||
parsing library that you can use to read and write XML and XML-like
|
parsing library that you can use to read and write XML and XML-like
|
||||||
data files in your application without requiring large non-standard
|
data files in your application without requiring large non-standard
|
||||||
libraries. Mini-XML only requires an ANSI C compatible compiler (GCC
|
libraries. Mini-XML only requires an ANSI C compatible compiler (GCC
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -28,7 +28,7 @@ PRE { font-family: monospace }
|
|||||||
<A HREF="History.html">Next</A>
|
<A HREF="History.html">Next</A>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
<H2><A NAME="1_1">Legal Stuff</A></H2>
|
<H2><A NAME="1_1">Legal Stuff</A></H2>
|
||||||
<P>The Mini-XML library is copyright 2003-2004 by Michael Sweet.</P>
|
<P>The Mini-XML library is copyright 2003-2005 by Michael Sweet.</P>
|
||||||
<P>This library is free software; you can redistribute it and/or modify
|
<P>This library is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the <A href="AGNULibraryGeneralPublicLicense.html#LICENSE">
|
it under the terms of the <A href="AGNULibraryGeneralPublicLicense.html#LICENSE">
|
||||||
GNU Library General Public License</A> as published by the Free Software
|
GNU Library General Public License</A> as published by the Free Software
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -31,7 +31,6 @@ PRE { font-family: monospace }
|
|||||||
<UL>
|
<UL>
|
||||||
<LI><A href="mxmlattrs.html#mxml_attr_s"><TT>mxml_attr_s</TT></A></LI>
|
<LI><A href="mxmlattrs.html#mxml_attr_s"><TT>mxml_attr_s</TT></A></LI>
|
||||||
<LI><A href="mxmlcustoms.html#mxml_custom_s"><TT>mxml_custom_s</TT></A></LI>
|
<LI><A href="mxmlcustoms.html#mxml_custom_s"><TT>mxml_custom_s</TT></A></LI>
|
||||||
<LI><A href="mxmlfdbufs.html#mxml_fdbuf_s"><TT>mxml_fdbuf_s</TT></A></LI>
|
|
||||||
<LI><A href="mxmlindexs.html#mxml_index_s"><TT>mxml_index_s</TT></A></LI>
|
<LI><A href="mxmlindexs.html#mxml_index_s"><TT>mxml_index_s</TT></A></LI>
|
||||||
<LI><A href="mxmlnodes.html#mxml_node_s"><TT>mxml_node_s</TT></A></LI>
|
<LI><A href="mxmlnodes.html#mxml_node_s"><TT>mxml_node_s</TT></A></LI>
|
||||||
<LI><A href="mxmltexts.html#mxml_text_s"><TT>mxml_text_s</TT></A></LI>
|
<LI><A href="mxmltexts.html#mxml_text_s"><TT>mxml_text_s</TT></A></LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -33,7 +33,6 @@ PRE { font-family: monospace }
|
|||||||
<LI><A href="mxmlcustomt.html#mxml_custom_t"><TT>mxml_custom_t</TT></A></LI>
|
<LI><A href="mxmlcustomt.html#mxml_custom_t"><TT>mxml_custom_t</TT></A></LI>
|
||||||
<LI><A href="mxmlelementt.html#mxml_element_t"><TT>mxml_element_t</TT></A>
|
<LI><A href="mxmlelementt.html#mxml_element_t"><TT>mxml_element_t</TT></A>
|
||||||
</LI>
|
</LI>
|
||||||
<LI><A href="mxmlfdbuft.html#mxml_fdbuf_t"><TT>mxml_fdbuf_t</TT></A></LI>
|
|
||||||
<LI><A href="mxmlindext.html#mxml_index_t"><TT>mxml_index_t</TT></A></LI>
|
<LI><A href="mxmlindext.html#mxml_index_t"><TT>mxml_index_t</TT></A></LI>
|
||||||
<LI><A href="mxmlnodet.html#mxml_node_t"><TT>mxml_node_t</TT></A></LI>
|
<LI><A href="mxmlnodet.html#mxml_node_t"><TT>mxml_node_t</TT></A></LI>
|
||||||
<LI><A href="mxmltextt.html#mxml_text_t"><TT>mxml_text_t</TT></A></LI>
|
<LI><A href="mxmltextt.html#mxml_text_t"><TT>mxml_text_t</TT></A></LI>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -40,8 +40,8 @@ PRE { font-family: monospace }
|
|||||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation xml:lang="en">
|
<xsd:documentation xml:lang="en">
|
||||||
Mini-XML 2.0 documentation schema for mxmldoc output.
|
Mini-XML 2.2 documentation schema for mxmldoc output.
|
||||||
Copyright 2003-2004 by Michael Sweet.
|
Copyright 2003-2005 by Michael Sweet.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU Library General Public
|
modify it under the terms of the GNU Library General Public
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
@ -21,10 +21,10 @@ PRE { font-family: monospace }
|
|||||||
--></STYLE>
|
--></STYLE>
|
||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<CENTER><IMG SRC="logo.png" WIDTH="222" HEIGHT="181" ALT="Mini-XML Programmers Manual, Version 2.1"><BR>
|
<CENTER><IMG SRC="logo.png" WIDTH="222" HEIGHT="181" ALT="Mini-XML Programmers Manual, Version 2.2"><BR>
|
||||||
<H1>Mini-XML Programmers Manual, Version 2.1</H1><BR>
|
<H1>Mini-XML Programmers Manual, Version 2.2</H1><BR>
|
||||||
Michael Sweet<BR>
|
Michael Sweet<BR>
|
||||||
Copyright 2003-2004<BR>
|
Copyright 2003-2005<BR>
|
||||||
<A HREF="toc.html">Table of Contents</A></CENTER>
|
<A HREF="toc.html">Table of Contents</A></CENTER>
|
||||||
<HR NOSHADE>
|
<HR NOSHADE>
|
||||||
</BODY>
|
</BODY>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||||
<HTML>
|
<HTML>
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<TITLE>Mini-XML Programmers Manual, Version 2.1</TITLE>
|
<TITLE>Mini-XML Programmers Manual, Version 2.2</TITLE>
|
||||||
<META NAME="author" CONTENT="Michael Sweet">
|
<META NAME="author" CONTENT="Michael Sweet">
|
||||||
<META NAME="copyright" CONTENT="Copyright 2003-2004">
|
<META NAME="copyright" CONTENT="Copyright 2003-2005">
|
||||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-iso-8859-1">
|
||||||
<LINK REL="Start" HREF="index.html">
|
<LINK REL="Start" HREF="index.html">
|
||||||
<LINK REL="Contents" HREF="toc.html">
|
<LINK REL="Contents" HREF="toc.html">
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user