文字列からXML文章を構築する:cxml stp - lisp-cookbook-ja/common-lisp GitHub Wiki
この例では、文字列からSTPを構築しています。
(defparameter *data*
(cxml:parse "<tips>こんにちは</tips>" (stp:make-builder)))
*data*
;=> #.(CXML-STP-IMPL::DOCUMENT
; :CHILDREN '(#.(CXML-STP:ELEMENT
; #| :PARENT of type DOCUMENT |#
; :CHILDREN '(#.(CXML-STP:TEXT
; #| :PARENT of type ELEMENT |#
; :DATA "こんにちは"))
; :LOCAL-NAME "tips")))
文字列として出力してみる
(stp:serialize *data* (cxml:make-string-sink))
;=> "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
; <tips>こんにちは</tips>"