Hi,<br><br>I think there is a bug in s-xml. When parsing an xml file with the following processing instruction:<br><br><?detailed-description description="Detailed Description" end="tail"?><br>



<br>the program throws an error.<br><br>*** - XML parser expected = near stream position 150948.<br><br>I patched it up and it seems to work, by changing the 5th line of parse-xml-element as follows:<br><br>(defun parse-xml-element (stream state)<br>


  "Parse and return an XML element from stream, positioned after the opening '<'"<br>  (declare (special *namespaces*))<br>  ;; opening < has been read<br>  (when (member (peek-char nil stream nil nil) '(#\! #\?))<br>


...<br><br><br>Cheers,<br><br>Leo