[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: how the parser locate dtd files
Thanks for your reply, I've try to create the InputSource directly by input = new InputSource(url) but the sun's xml tr2 parser doesn't like it, it gives me java.io.IOException: Push back buffer is full at java.io.PushbackInputStream.unread(PushbackInputStream.java:211) at com.sun.xml.parser.XmlReader.useEncodingDecl(Compiled Code) at com.sun.xml.parser.XmlReader.<init>(XmlReader.java:240) at com.sun.xml.parser.XmlReader.createReader(XmlReader.java:86) ... I think it's because it's not using http protocal although the url is an http url string. One thing that I may not make it clear is the xml page/content is dynamically generated at the web server. Thanks for any help. Weihong. > -----Original Message----- > From: David Brownell [mailto:david-b@p...] > Sent: Thursday, October 28, 1999 12:24 PM > To: Weihong Xie > Subject: Re: how the parser locate dtd files > > > Weihong Xie wrote: > > > > hi, > > > > I am new to xml and need to do a quick prototype of how to retrieve > > information from other web site using xml format. I got a > parsing error of > > > > ** Parsing error, line 2, uri null > > Relative URI "my.dtd"; cannot be resolved without a document URI. > > Clearly you're not providing the document URI ... > > > > I am using Sun's xml parser, and the code looks like > > ... why don't you just do "input = new InputSource (url)"? > > That provides the base URI to the parser, and is a _lot_ simpler. > > - Dave > > > > > > > URL source = new URL(url); > > URLConnection conn = source.openConnection(); > > conn.setDoInput(true); > > InputStream is = conn.getInputStream(); > > > > input = > Resolver.createInputSource("text/xml;charset=UTF-8", is, > > false, "http"); > > parser = ParserFactory.makeParser(); > > parser.setDocumentHandler(this); > > parser.setErrorHandler(this); > > parser.parse(input); > > > > The document that I am retrieving from the url looks like > > > > <?xml version="1.0" encoding="iso-8859-1"?> > > <!DOCTYPE mydoc SYSTEM "my.dtd"> > > ..... > > > > The my.dtd is at the same location as the document, but > obviously the parser > > doesn't know how to resolve it. What I need to do for configuring the > > parser? I am kind of lost by reading the document, any help > will be greatly > > appreciated. > > > > Thanks. > > > > Weihong. > > > > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... > > Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and > on CD-ROM/ISBN 981-02-3594-1 > > To unsubscribe, mailto:majordomo@i... the following message; > > unsubscribe xml-dev > > To subscribe to the digests, mailto:majordomo@i... the > following message; > > subscribe xml-dev-digest > > List coordinator, Henry Rzepa (mailto:rzepa@i...) > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To unsubscribe, mailto:majordomo@i... the following message; unsubscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|