Hi All,
There was a misspell in end of first para. I could get the results within 5 milliseconds using SAX parser misspelled as 5 seconds.
Sorry for the inconvenience caused.
Thanks, Elango.
Hi All,
I am trying to use BaseX Client and server with large XML files(13 MB size). I have created a database for the XML and evaluated an xpath in that. When I executed an xpath it takes around 250 milliseconds to fetch the results. In case of SAX parser I could get the response for the same xpath within 5 seconds.
I used following BaseXClient code for this.
BaseXClient session = new BaseXClient("localhost", 1984, "admin", "admin");
// code to fetch the large XML file size. Read from the file. String xmlString = .......
InputStream bais = new ByteArrayInputStream(xmlString.getBytes()); session.create("database", bais);
String expression = "/configuration/protocol[starts-with(name, 'http')]/name";
*session.query(expression).execute();* // this line takes 250 milliseconds to give the result. Where as same xpath can be executed within 5 milliseconds in SAX parser.
Am I basically missing anything or something else.
Please advice me.
Thanks in advance.
-- Regards, Elango.