new function cxml:doctype
This commit is contained in:
@ -299,6 +299,7 @@
|
|||||||
<div class="def">Function CXML:ATTRIBUTE* (prefix lname value) => value</div>
|
<div class="def">Function CXML:ATTRIBUTE* (prefix lname value) => value</div>
|
||||||
<div class="def">Function CXML:TEXT (data) => data</div>
|
<div class="def">Function CXML:TEXT (data) => data</div>
|
||||||
<div class="def">Function CXML:CDATA (data) => data</div>
|
<div class="def">Function CXML:CDATA (data) => data</div>
|
||||||
|
<div class="def">Function CXML:doctype (name public-id system-id &optional internal-subset)</div>
|
||||||
Convenience syntax for event-based serialization.
|
Convenience syntax for event-based serialization.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
@ -58,6 +58,7 @@
|
|||||||
#:unparse-attribute
|
#:unparse-attribute
|
||||||
#:cdata
|
#:cdata
|
||||||
#:text
|
#:text
|
||||||
|
#:doctype
|
||||||
|
|
||||||
#:xml-parse-error
|
#:xml-parse-error
|
||||||
#:well-formedness-violation
|
#:well-formedness-violation
|
||||||
|
|||||||
@ -564,6 +564,12 @@
|
|||||||
(defmacro with-namespace ((prefix uri) &body body)
|
(defmacro with-namespace ((prefix uri) &body body)
|
||||||
`(invoke-with-namespace (lambda () ,@body) ,prefix ,uri))
|
`(invoke-with-namespace (lambda () ,@body) ,prefix ,uri))
|
||||||
|
|
||||||
|
(defun doctype (name public-id system-id &optional internal-subset)
|
||||||
|
(sax:start-dtd *sink* name public-id system-id)
|
||||||
|
(when internal-subset
|
||||||
|
(sax:unparsed-internal-subset *sink* internal-subset))
|
||||||
|
(sax:end-dtd *sink*))
|
||||||
|
|
||||||
(defun maybe-emit-start-tag ()
|
(defun maybe-emit-start-tag ()
|
||||||
(when *current-element*
|
(when *current-element*
|
||||||
;; starting child node, need to emit opening tag of parent first:
|
;; starting child node, need to emit opening tag of parent first:
|
||||||
|
|||||||
Reference in New Issue
Block a user