This is the xml-emitter Reference Manual, version 1.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:58:26 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
xml-emitter
xml-emitter simply emits XML, with some
complexity for handling indentation. It can be used to produce all
sorts of useful XML output; it has an RSS 2.0 emitter built in.
Peter Scott / Vito Van / Philipp Marek / Kieran Grant / Matteo Landi
Public Domain / 0-clause MIT
1.1.0
cl-utilities
(system).
license
(file).
package.lisp
(file).
xml.lisp
(file).
rss2.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
xml-emitter/xml-emitter.asd
xml-emitter
(system).
xml-emitter/package.lisp
license
(file).
xml-emitter
(system).
xml-emitter/xml.lisp
package.lisp
(file).
xml-emitter
(system).
emit-simple-tags
(function).
empty-tag
(function).
simple-tag
(function).
with-simple-tag
(macro).
with-tag
(macro).
with-xml-output
(macro).
xml-as-is
(function).
xml-out
(function).
*char-escapes*
(special variable).
*entities*
(special variable).
*indent*
(special variable).
*whitespace*
(special variable).
*xml-output-stream*
(special variable).
end-tag
(function).
indent
(function).
start-tag
(function).
with-indent
(macro).
write-escaped
(function).
xml-emitter/rss2.lisp
xml.lisp
(file).
xml-emitter
(system).
rss-channel-header
(function).
rss-item
(function).
with-rss-channel-header
(macro).
with-rss-item
(macro).
with-rss2
(macro).
Packages are listed by definition order.
xml-emitter
cl-utilities
.
common-lisp
.
emit-simple-tags
(function).
empty-tag
(function).
rss-channel-header
(function).
rss-item
(function).
simple-tag
(function).
with-rss-channel-header
(macro).
with-rss-item
(macro).
with-rss2
(macro).
with-simple-tag
(macro).
with-tag
(macro).
with-xml-output
(macro).
xml-as-is
(function).
xml-out
(function).
*char-escapes*
(special variable).
*entities*
(special variable).
*indent*
(special variable).
*whitespace*
(special variable).
*xml-output-stream*
(special variable).
end-tag
(function).
indent
(function).
start-tag
(function).
with-indent
(macro).
write-escaped
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Like WITH-TAG, but without the linebreaks.
Wrap BODY in a tag. BODY is indented, and linebreaks are added.
Wrap XML output on STREAM with the necessary XML heading information
Given a plist mapping tag names to values (or nil), emit tags in the order given, skipping ones with nil values. Tag names are downcased unless they’re passed as strings.
Emit a simple tag with given content
Write X to XML output, unescaped and optionally indented
Write X to XML output, escaped and optionally indented
Number of spaces to indent each line of XML output
The stream to write XML to
Increase the indentation level in BODY by SPACES
Write en ending tag to XML output
Indent a given number of spaces
Write a start tag to XML output
Writes string to stream with all character entities escaped.
Jump to: | E F I M R S W X |
---|
Jump to: | E F I M R S W X |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F L P R S X |
---|
Jump to: | F L P R S X |
---|