Oops, that should read that I have tried it with and without Xerces2 and I get the same error (even with the new suggestion).
later Roger... Quoting Roger Lacroix <[EMAIL PROTECTED]>: > Hi, > > I tried that and I still get the same error. > > Here's more info: > Sun JDK: v1.4.2_02 > Parser: Apache Xerces2 v2.5.0 > > Regards, > Roger Lacroix > > > Quoting Paul Franz <[EMAIL PROTECTED]>: > > > Shouldn't: > > > > DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); > > > > docBuilderFactory.setValidating(false); > > > > be: > > > > docBuilderFactory.setValidating(false); > > DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); > > > > ??? > > > > Paul Franz > > > > ----- Original Message ----- > > From: "Roger Lacroix" <[EMAIL PROTECTED]> > > To: "jdjlist" <[EMAIL PROTECTED]> > > Sent: Thursday, October 30, 2003 12:18 PM > > Subject: [jdjlist] XML Question > > > > > > > All: > > > > > > I have the following problem: > > > > > > I am trying to do a quick tree-view (JTree) display of a XML message. I > > read > > > the message from the queue, parse it, create nodes and display the tree. > > > > > > If the XML does NOT reference a DTD (<!DOCTYPE ...) everything works > just > > fine. > > > But if the XML does reference a DTD then it throws an error > > > (org.xml.sax.SAXParseException: Relative URI "xxxxxxx.dtd"; can not be > > resolved > > > without a base URI.). > > > > > > So, I thought, "oh, it is trying to validate the XML with the DTD" - but > I > > do > > > NOT have the DTD locally. So, I tried to turn validating off with > > setValidating > > > (false) but I still get the error. > > > > > > Here is a code snippet: > > > > > > DocumentBuilderFactory docBuilderFactory = > > DocumentBuilderFactory.newInstance > > > (); > > > DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); > > > > > > docBuilderFactory.setValidating(false); > > > > > > StringReader stringreader = new StringReader(buffer.toString()); > > > InputSource in = new InputSource(stringreader); > > > > > > Document doc = docBuilder.parse(in); > > > > > > Element root = doc.getDocumentElement(); > > > root.normalize(); > > > > > > DefaultMutableTreeNode top = createTreeNode(root); > > > > > > m_model.setRoot(top); > > > m_tree.treeDidChange(); > > > > > > > > > What can I do to stop the parser from attemping to validate against the > > DTD? > > > (Because I don't have a local copy of the DTD.) > > > > > > Any help would be appreciated. > > > > > > Regards, > > > Roger Lacroix > > > > > > > > > --- > > > You are currently subscribed to jdjlist as: [EMAIL PROTECTED] > > > To unsubscribe send a blank email to > > [EMAIL PROTECTED] > > > http://www.sys-con.com/fusetalk > > > To unsubscribe from all mailing lists, click: > > > > > > http://sys-con.com/[EMAIL PROTECTED] > > on.com > > > > > > --- > > You are currently subscribed to jdjlist as: [EMAIL PROTECTED] > > To unsubscribe send a blank email to > > [EMAIL PROTECTED] > > http://www.sys-con.com/fusetalk > > To unsubscribe from all mailing lists, click: > > > http://sys-con.com/[EMAIL PROTECTED] > con.com > > > > > > > --- > You are currently subscribed to jdjlist as: [EMAIL PROTECTED] > To unsubscribe send a blank email to > [EMAIL PROTECTED] > http://www.sys-con.com/fusetalk > To unsubscribe from all mailing lists, click: > http://sys-con.com/[EMAIL PROTECTED] con.com > --- You are currently subscribed to jdjlist as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] http://www.sys-con.com/fusetalk To unsubscribe from all mailing lists, click: http://sys-con.com/[EMAIL PROTECTED]
