")))
(assert
(equal (parse-xml-string
" This is some bold text, with a leading & trailing space
"
:output-type :sxml)
'(:p
(:index (:@ (:item "one")))
" This is some "
(:b "bold")
" text, with a leading & trailing space ")))
(assert
(consp (parse-xml-file (merge-pathnames "test/xhtml-page.xml"
(asdf:component-pathname
(asdf:find-system :s-xml.test)))
:output-type :sxml)))
(assert
(consp (parse-xml-file (merge-pathnames "test/ant-build-file.xml"
(asdf:component-pathname
(asdf:find-system :s-xml.test)))
:output-type :sxml)))
(assert
(consp (parse-xml-file (merge-pathnames "test/plist.xml"
(asdf:component-pathname
(asdf:find-system :s-xml.test)))
:output-type :sxml)))
(assert
(string-equal (print-xml-string '(:|foo|) :input-type :sxml)
""))
(assert
(string-equal (print-xml-string '(:|foo| (:@ (:|bar| "1"))) :input-type :sxml)
""))
(assert
(string-equal (print-xml-string '(:foo "some text") :input-type :sxml)
"some text"))
(assert
(string-equal (print-xml-string '(:|foo| (:|bar|)) :input-type :sxml)
""))
;;;; eof