*** ./JUnitXMLDOMWriter.php.org 2010-09-24 19:27:15.000000000 +0900 --- ./JUnitXMLDOMWriter.php 2010-09-24 19:26:27.000000000 +0900 *************** *** 199,205 **** */ protected function writeFailureOrError($text, $type, $failureOrError) { ! $error = $this->xmlWriter->createElement($failureOrError, $this->utf8Converter->convert($text)); $this->getCurrentElement()->appendChild($error); if (!is_null($type)) { $error->setAttribute('type', $this->utf8Converter->convert($type)); --- 199,212 ---- */ protected function writeFailureOrError($text, $type, $failureOrError) { ! $_str = preg_replace( array('/&/', '/"/', "/'/", '//'), ! array('&' , '"', ''' , '<' , '>'), ! $this->utf8Converter->convert($text) ! ); ! $_str = preg_replace("/\r\n/", PHP_EOL, $_str); ! $_str = preg_replace("/\r/", PHP_EOL, $_str); ! $_str = preg_replace("/" . PHP_EOL . "+/", PHP_EOL, $_str); ! $error = $this->xmlWriter->createElement($failureOrError, $_str); $this->getCurrentElement()->appendChild($error); if (!is_null($type)) { $error->setAttribute('type', $this->utf8Converter->convert($type));