Thank you Dave, > After looking at the code, I am not sure you realize that > document.selectSingleNode will return null if the expression is not > found. This probably why it was a null pointer exception.
Okay, I made some modifications to the code...I kicked out JTidy and directly parse the JTidy result using DocumentHelper, select the Node and check nulls. Is it correct, that the 'document.selectSingleNode("/html/body")' at the bottom return null ? Is the XPath-Expression wrong ? I tried in XPE a similar example - works without problems. any suggestions ? Marco ----%<------ import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; public class TestTidyDom4j2 { public static void main(String[] args) { String page= new StringBuffer() .append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") .append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" ") .append("\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">") .append("<html xmlns=\"http://www.w3.org/1999/xhtml\">") .append("<head xmlns=\"\">") .append("<meta content=\"HTML Tidy, see www.w3.org\" name=\"generator\"/>") .append("<title>Test</title>") .append("</head>") .append("<body xmlns=\"\">") .append("<h1>This is a test</h1>") .append("</body>") .append("</html>") .toString(); Document document= null; try { document= DocumentHelper.parseText(page); } catch (DocumentException de) { de.printStackTrace(); } System.err.println(document.asXML()); if (document.selectSingleNode("/html/body") == null) System.err.println("table is null"); } } ----->%------- Output: -----%<-------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head xmlns=""><meta content="HTML Tidy, see www.w3.org" name="generator"/><title>Test</title></head><body xmlns=""><h1>This is a test</h1></body></html> table is null ----->%--------- ------------------------------------------------------- This SF.net email is sponsored by: eBay Get office equipment for less on eBay! http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user