List of usage examples for org.dom4j.io SAXReader SAXReader
public SAXReader()
From source file:au.gov.ansto.bragg.process.parse.Parse.java
License:Open Source License
public static Document readFile(URL fileURL) throws DocumentException { SAXReader fileHandle = new SAXReader(); Document documentHandle = fileHandle.read(fileURL); return documentHandle; }
From source file:au.gov.ansto.bragg.process.parse.Parse.java
License:Open Source License
public static Document readFile(String fileName) throws DocumentException { SAXReader fileHandle = new SAXReader(); Document documentHandle = fileHandle.read(fileName); return documentHandle; }
From source file:au.gov.ansto.bragg.process.parse.Parse.java
License:Open Source License
public static Document readFile(File fileName) throws DocumentException { SAXReader fileHandle = new SAXReader(); Document documentHandle = null; try {// ww w.ja v a2 s.c o m documentHandle = fileHandle.read(fileName); } catch (DocumentException e) { // TODO: handle exception try { documentHandle = fileHandle.read(fileName.toURL()); } catch (MalformedURLException e1) { // TODO Auto-generated catch block throw new DocumentException(e1); } } return documentHandle; }
From source file:batch.performance.visualizer.Visualizer.java
License:Open Source License
public static void main(String[] args) throws Exception { if (args.length != 2) { System.out.println("Usage: Visualizer <result.xml> <outDir>"); System.exit(-1);/*from w w w . j a va 2 s . c o m*/ } File input = new File(args[0]); File outDir = new File(args[1]); // TODO: validation of the ipnut // parse the test result Document dom = new SAXReader().read(new InputSource(input.toURL().toExternalForm())); Result r = new Result(dom); // generate per-scenario results for (Iterator itr = r.scenarios(); itr.hasNext();) { ScenarioResult scenario = (ScenarioResult) itr.next(); DataSetBuilder dsb = new DataSetBuilder(); for (Iterator jtr = scenario.dataSeries(); jtr.hasNext();) { DataSeries ds = (DataSeries) jtr.next(); ds.addTo(dsb); } CategoryDataset ds = dsb.build(); // full version printChart(createChart(ds, "Summary of " + scenario, true), new File(outDir, scenario.name + ".large.png"), WIDTH * 4, HEIGHT * 4); // small version printChart(createChart(ds, null, false), new File(outDir, scenario.name + ".small.png"), WIDTH, HEIGHT); } {// generate the total summary chart DataSetBuilder dsb = new DataSetBuilder(); for (Iterator itr = r.scenarios(); itr.hasNext();) { ScenarioResult scenario = (ScenarioResult) itr.next(); scenario.addTo(dsb); } CategoryDataset dataset = dsb.build(); printChart(createChart(dataset, "Summary", true), new File(outDir, "summary.large.png"), WIDTH * 4, HEIGHT * 4); printChart(createChart(dataset, null, false), new File(outDir, "summary.small.png"), WIDTH, HEIGHT); } }
From source file:be.hikage.maven.plugin.xmlmerge.MergeXmlMojo.java
License:Apache License
private Document loadXml(File baseFile) throws DocumentException { SAXReader reader = new SAXReader(); return reader.read(baseFile); }
From source file:be.mxs.common.util.pdf.general.dossierCreators.StaffDossierPDFCreator.java
private Vector parsePredefinedWeekSchedulesFromXMLConfigValue() { Vector schedules = new Vector(); // read xml containing predefined weekSchedules try {/*from w ww .j a va 2 s .c om*/ SAXReader xmlReader = new SAXReader(); String sXMLValue = MedwanQuery.getInstance().getConfigString("defaultWeekschedules"); org.dom4j.Document document = xmlReader.read(new StringReader(sXMLValue)); if (document != null) { org.dom4j.Element root = document.getRootElement(); Iterator scheduleElems = root.elementIterator("WeekSchedule"); PredefinedWeekSchedule schedule; org.dom4j.Element scheduleElem, timeBlockElem; while (scheduleElems.hasNext()) { schedule = new PredefinedWeekSchedule(); scheduleElem = (org.dom4j.Element) scheduleElems.next(); schedule.id = scheduleElem.attributeValue("id"); schedule.type = scheduleElem.attributeValue("scheduleType"); schedule.xml = scheduleElem.asXML(); // timeblocks Iterator timeBlockElems = scheduleElem.element("TimeBlocks").elementIterator("TimeBlock"); while (timeBlockElems.hasNext()) { timeBlockElem = (org.dom4j.Element) timeBlockElems.next(); TimeBlock timeBlock = new TimeBlock(); timeBlock.id = checkString(timeBlockElem.attributeValue("id")); timeBlock.dayIdx = checkString(timeBlockElem.elementText("DayIdx")); timeBlock.beginHour = checkString(timeBlockElem.elementText("BeginHour")); timeBlock.endHour = checkString(timeBlockElem.elementText("EndHour")); schedule.timeBlocks.add(timeBlock); } Collections.sort(schedule.timeBlocks); // on day schedules.add(schedule); } } } catch (Exception e) { if (Debug.enabled) e.printStackTrace(); Debug.printProjectErr(e, Thread.currentThread().getStackTrace()); } return schedules; }
From source file:BlastResultXMLsplit.BlastXMLsplit.java
public BlastXMLsplit(String filepath, int seqnumber) throws FileNotFoundException, IOException, ParserConfigurationException { SAXReader reader = new SAXReader(); reader.setValidation(false);// w w w . j a v a2s.c o m try { System.out.println("Xlmfile reading"); Document document = reader.read(new FileInputStream(filepath));//XMLdocument? System.out.println("Xlmfile read done!"); org.dom4j.DocumentFactory DocumentFactory = new org.dom4j.DocumentFactory(); ArrayList str = new ArrayList();//??? String fileoutpath; org.dom4j.Element rootElm = document.getRootElement();// File f = new File(filepath); int count = 1; List<org.dom4j.Element> blastOutput_iterations = rootElm.element("BlastOutput_iterations").elements();//? org.dom4j.Element BlastOutput_program = rootElm.element("BlastOutput_program"); org.dom4j.Element BlastOutput_version = rootElm.element("BlastOutput_version"); org.dom4j.Element BlastOutput_reference = rootElm.element("BlastOutput_reference"); org.dom4j.Element BlastOutput_db = rootElm.element("BlastOutput_db"); //? BlastOutput_program.getParent().remove(BlastOutput_program); BlastOutput_version.getParent().remove(BlastOutput_version); BlastOutput_reference.getParent().remove(BlastOutput_reference); BlastOutput_db.getParent().remove(BlastOutput_db); // org.dom4j.Element BlastOutput_query_def=rootElm.element("BlastOutput_query-def"); //org.dom4j.Element BBlastOutput_query_len=rootElm.element("BlastOutput_query-len"); org.dom4j.Element BlastOutput_param = rootElm.element("BlastOutput_param"); rootElm.remove(BlastOutput_param); String Iteration_queryIDstr, Iteration_queryDefstr, Iteration_query_len; List<org.dom4j.Element> Iterationlist = null; int size = blastOutput_iterations.size(); System.out.println("Your query seqcount is " + size + "\r\n Start dividing your file"); for (int i = 0; i < size; i = i + seqnumber) { //?? fileoutpath = f.getParent() + System.getProperty("file.separator") + count + ".xml"; count++; System.out.println("The " + count + " is located in " + fileoutpath); FileOutputStream fos = new FileOutputStream(fileoutpath); OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(fos, format); // XMLWriter writer = new XMLWriter(new FileOutputStream(fileoutpath)); //w?? org.dom4j.Element firstelement = blastOutput_iterations.get(i); Iteration_queryIDstr = firstelement.element("Iteration_query-ID").getText(); Iteration_queryDefstr = firstelement.element("Iteration_query-def").getText(); Iteration_query_len = firstelement.element("Iteration_query-len").getText(); //org.dom4j.DocumentFactory DocumentFactory = new org.dom4j.DocumentFactory(); Document document2 = DocumentHelper.createDocument(); ; org.dom4j.Element BlastOutputElement = document2.addElement("BlastOutput"); //doc.setRootElement(BlastOutputElement); //; BlastOutputElement.add(BlastOutput_program); BlastOutputElement.add(BlastOutput_version); BlastOutputElement.add(BlastOutput_reference); BlastOutputElement.add(BlastOutput_db); BlastOutputElement.addElement("BlastOutput_query-ID"); BlastOutputElement.element("BlastOutput_query-ID").setText(Iteration_queryIDstr); BlastOutputElement.addElement("BlastOutput_query-def"); BlastOutputElement.element("BlastOutput_query-def").setText(Iteration_queryDefstr); BlastOutputElement.addElement("BlastOutput_query-len"); BlastOutputElement.element("BlastOutput_query-len").setText(Iteration_query_len); // Element BlastOutput_param_new=DocumentFactory.createElement("BlastOutput_param"); // for (Iterator it = BlastOutput_param.elementIterator(); it.hasNext();) { // Element tempele=(Element) it.next(); // tempele.getParent().remove(tempele); // BlastOutput_param_new.add(tempele); // } BlastOutputElement.add(BlastOutput_param); //BlastOutputElement.add(BlastOutput_param); if (i + seqnumber < blastOutput_iterations.size()) { Iterationlist = blastOutput_iterations.subList(i, i + seqnumber); } else { Iterationlist = blastOutput_iterations.subList(i, blastOutput_iterations.size() - 1); } //System.out.println(Iterationlist.size()); //?query resetIterationlist(Iterationlist); //?BlastOutput_iterations Element BlastOutput_iterations = DocumentFactory.createElement("BlastOutput_iterations"); //BlastOutputElement.addAttribute("BlastOutput_iterations"); //org.dom4j.Element BlastOutput_iterations = new org.dom4j.Element("BlastOutput_iterations"); for (int j = 0; j < Iterationlist.size(); j++) { Iterationlist.get(j).getParent().remove(Iterationlist.get(j)); //System.out.println(j); BlastOutput_iterations.add(Iterationlist.get(j)); } BlastOutputElement.add(BlastOutput_iterations); // writer.write(document2); writer.close(); BlastOutput_program.getParent().remove(BlastOutput_program); BlastOutput_version.getParent().remove(BlastOutput_version); BlastOutput_reference.getParent().remove(BlastOutput_reference); BlastOutput_db.getParent().remove(BlastOutput_db); BlastOutput_param.getParent().remove(BlastOutput_param); } } catch (DocumentException ex) { Logger.getLogger(BlastXMLsplit.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:boxConnection.SerStreamingServer.java
License:Open Source License
public void record(Socket socket) throws IOException, DocumentException { // BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream())); // String line; // while ((line=input.readLine())!=null) { // System.out.println(line); // }/* w ww .j a v a2 s. c o m*/ //Pretty print the document to System.out // OutputFormat format = OutputFormat.createPrettyPrint(); // XMLWriter writer = new XMLWriter( System.out, format ); // writer.write( document ); byte[] message = new byte[10000]; int messageLength = 0; messageLength = socket.getInputStream().read(message); // Umlaute filtern for (int i = 0; i < messageLength; i++) { if (message[i] > 0x7e || (message[i] < 0x20 && message[i] != '\t' && message[i] != '\n' && message[i] != '\r')) { message[i] = (byte) ' '; } } SAXReader reader = new SAXReader(); ByteArrayInputStream in = new ByteArrayInputStream(message, 0, messageLength); Document document = reader.read(in); BORecordArgs recordArgs = SerXMLConverter.parseRecordDocument(document); if (recordArgs.getCommand().equals("stop")) { ControlMain.getControl().getView().getTabProgramm().getControl().stopRecord(); Logger.getLogger("SerStreamingServer").info("From DBox: Stop record"); } if (recordArgs.getCommand().equals("record")) { recordArgs.checkTitle(); ControlMain.getControl().getView().getTabProgramm().getControl().startRecord(recordArgs); Logger.getLogger("SerStreamingServer").info("From DBox: Start record"); } server.close(); //server restart this.run(); }
From source file:br.com.atus.util.CEPWebService.java
public Document getDocumento(URL url) throws DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read(url); return document; }
From source file:br.com.cgcop.utilitarios.CEPWebService.java
private Document getDocumento(URL url) throws DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read(url); return document; }