emacs.d/clones/lisp/www.cliki.net/xmls.html

60 lines
4 KiB
HTML
Raw Normal View History

2022-10-07 15:47:14 +02:00
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: xmls</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=xmls">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - xmls</span>
<div id="content"><div id="content-area"><div id="article-title">xmls</div><div id="article">Xmls is a small, simple, non-validating <a href="XML.html" class="category">XML</a> parser for Common Lisp. It's designed to be a self-contained, easily embedded <a href="parser.html" class="category">parser</a> that recognizes a useful subset of the XML spec. It provides a simple mapping from xml to lisp <a href="s-exp&#32;syntax.html" class="internal">s-expressions</a> and back.<p>Features from the <a href="https://common-lisp.net/project/xmls/README.html">readme</a>:
<ul>
<li>Free (<a href="BSD&#32;license.html" class="category">BSD license</a>).</li>
<li>Small and easily embedded. The entire parser is contained in one file and it's currently less than 1000 lines of code. Xmls is written in pure lisp and requires no external parsing tools or foreign libraries.</li>
<li>
<a href="Thread.html" class="internal">Thread</a>safe.</li>
<li>Understands enough of the xml spec to parse many common documents, including those occurring in common internet protocols like <a href="xml-rpc.html" class="internal">xml-rpc</a>, <a href="CL-WEBDAV.html" class="internal">webdav</a>, and <a href="https://en.wikipedia.org/wiki/BEEP">BEEP</a>.</li>
<li>Serializes s-expr list structures back to xml as well as parsing xml.</li>
<li>Parses and understands xml namespaces.</li>
</ul><p>More information is available on the xmls <a href="https://common-lisp.net/project/xmls/">homepage</a>.</div></div>
<div id="footer" class="buttonbar"><ul><li><a href="xmls.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=xmls">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=xmls">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=xmls&amp;from-revision=3816479579">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>