")))
(assert
(equal (parse-xml-string
" This is some bold text, with a leading & trailing space
"
:output-type :lxml)
'(:p
((:index :item "one"))
" This is some "
(:b "bold")
" text, with a leading & trailing space ")))
(assert
(consp (parse-xml-file (merge-pathnames "xhtml-page.xml" *load-pathname*)
:output-type :lxml)))
(assert
(consp (parse-xml-file (merge-pathnames "ant-build-file.xml" *load-pathname*)
:output-type :lxml)))
(assert
(consp (parse-xml-file (merge-pathnames "plist.xml" *load-pathname*)
:output-type :lxml)))
(assert
(string-equal (print-xml-string :|foo| :input-type :lxml)
""))
(assert
(string-equal (print-xml-string '((:|foo| :|bar| "1")) :input-type :lxml)
""))
(assert
(string-equal (print-xml-string '(:foo "some text") :input-type :lxml)
"some text"))
(assert
(string-equal (print-xml-string '(:|foo| :|bar|) :input-type :lxml)
""))
(assert (string-equal (second
(with-input-from-string (stream "Hello, world!]]>")
(parse-xml stream :output-type :lxml)))
"Hello, world!"))
(assert (string-equal (second
(with-input-from-string (stream "Hello, < world!]]>")
(parse-xml stream :output-type :lxml)))
"Hello, < world!"))
;;;; eof