public boolean SetDoc(String strDoc) { try { SaxDoc sax = new SaxDoc(); SAXParser sp; sp = SAXParserFactory.newInstance().newSAXParser(); sp.parse(new InputSource(new StringReader(strDoc)), sax); headNode = sax.getRootNode(); rootNode = new NodeModel(true); rootNode.SetNext(headNode); headNode.SetPre(rootNode); pointer = rootNode; return true; } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { } return false; }