From: <sie...@he...> - 2008-01-21 22:40:26
|
Can someone give me an example of parsing the contents of a string instead of reading from a file? I've studied the source code for neko and xerces and I cannot figure out how to create pass an input stream to the DOMParser.parse function. Apparently I can pass an XMLInputStream but the XMLInputStream constructor requires 5 constructor arguements to specify the publicid, systemid, basesystemid and encoding. What the heck do I pass as these values? Anyway, my attempts don't work: Neko complains that <HTML> is not a valid protocol (apparently it is looking for a URL). Thanks, Siegfried |
From: Andy C. <an...@cy...> - 2008-01-22 00:27:56
|
sie...@he... wrote: > Can someone give me an example of parsing the contents of a string > instead of reading from a file? You need to wrap the string in a java.io.StringReader and then pass that into the XMLInputStream's constructor. This is the same as if you were parsing XML documents with Xerces. The publicId and systemId are only important for XML parsing when the parser needs to load an external entity. -AndyC |
From: siegfried <sie...@he...> - 2008-01-22 00:48:53
|
Andy, Thanks! What about the encoding argument? Can I specify null for the systemid, publicid, and basesystemid and encoding? Siegfried -----Original Message----- From: Andy Clark [mailto:an...@cy...] Sent: Monday, January 21, 2008 5:28 PM To: sie...@he... Cc: nek...@li... Subject: Re: [nekohtml-user] Wanted: Example to read from string instead of file sie...@he... wrote: > Can someone give me an example of parsing the contents of a string > instead of reading from a file? You need to wrap the string in a java.io.StringReader and then pass that into the XMLInputStream's constructor. This is the same as if you were parsing XML documents with Xerces. The publicId and systemId are only important for XML parsing when the parser needs to load an external entity. -AndyC |
From: Andy C. <an...@cy...> - 2008-01-22 02:49:17
|
siegfried wrote: > Thanks! What about the encoding argument? Can I specify null for the > systemid, publicid, and basesystemid and encoding? You should be able to leave the rest of them null, if you like. And the encoding is only necessary if 1) you are using an input stream instead of a reader; and 2) if you don't want the parser to auto-detect the character set. P.S. If you'd like to ask more questions, please join the mailing list. Because only members are allowed to post to the list, I have to personally approve every message from a non-member. |
From: siegfried <sie...@he...> - 2008-01-22 20:23:20
|
I did a google search for nek...@li... and I'm having trouble find the web page that has the directions for joining the list. Can someone kindly point me to it? Thanks, Siegfried -----Original Message----- From: Andy Clark [mailto:an...@cy...] Sent: Monday, January 21, 2008 7:49 PM To: siegfried Cc: nek...@li... Subject: Re: [nekohtml-user] Wanted: Example to read from string instead of file siegfried wrote: > Thanks! What about the encoding argument? Can I specify null for the > systemid, publicid, and basesystemid and encoding? You should be able to leave the rest of them null, if you like. And the encoding is only necessary if 1) you are using an input stream instead of a reader; and 2) if you don't want the parser to auto-detect the character set. P.S. If you'd like to ask more questions, please join the mailing list. Because only members are allowed to post to the list, I have to personally approve every message from a non-member. |