java - flaying saucer org.xml.sax.SAXParseException The declaration for the entity HTML.Version must end with > -


i have xhtml file with: on http://validator.w3.org/ gives me result: document checked html 4.01 transitional!

i parsing following code: outputstream os = null;

    itextrenderer renderer = new itextrenderer();      os = new fileoutputstream(new file("example.pdf"));     bufferedreader reader1 = new bufferedreader(new filereader("x:\\workspace\\test.html"));      stringbuilder sb = new stringbuilder();     string line = null;     while ((line = reader1.readline()) != null) {         sb.append(line);     }      reader1.close();      string str = sb.tostring();      renderer.setdocumentfromstring(str);     renderer.layout();     renderer.createpdf(os);      os.close(); 

and i'm getting error described in title. know how fix issue?

you forgot closing bracket (>) in html page.

therefore no xhtml page html4 page. validator named useable validate html4 , not xhtml.

html4 lets things forbidden in xml (and xhtml), e.g. in html following legal:

<br 

Comments