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