List of usage examples for org.jdom2 Document getRootElement
public Element getRootElement()
Element
for this Document
From source file:diuf.diva.dia.ms.script.XMLScript.java
License:Open Source License
/** * Constructs an XML script./* www .ja va2 s.c o m*/ * @param fname file name from which to read the XML file * @throws IOException if the file cannot be read * @throws JDOMException if the XML is not valid */ public XMLScript(String fname) throws IOException, JDOMException { SAXBuilder builder = new SAXBuilder(); Document xml = builder.build(new File(fname)); root = xml.getRootElement(); readColorspace(); prepareCommands(); // Select the appropriate rows for your launch. Please comment/De-coment the logging too //System.out.println("\n\n[WARNING] The network randomness is being seeded in XMLScript\n\n"); // random = new Random(123456789l); random = new Random(); }
From source file:Domain.DataAccess.DatabaseHandler.java
public boolean bookAvailable(String pBookId) { boolean result = false; org.jdom2.Element book;//from w ww. j a v a2 s . c o m SAXBuilder builder = new SAXBuilder(); org.jdom2.Document readDoc = null; try { readDoc = builder.build(new File("./src/Books.xml")); org.jdom2.Element root = readDoc.getRootElement(); List children = root.getChildren(); for (int i = 0; i < children.size(); i++) { book = (org.jdom2.Element) children.get(i); if (book.getChildText("bookId").equals(pBookId)) { String childText = book.getChildText("available"); if (childText.equals("1")) { result = true; } break; } } XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat()); xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml"))); } catch (JDOMException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } System.out.println(result); return result; }
From source file:Domain.DataAccess.DatabaseHandler.java
public void disableBook(String pBookId) { org.jdom2.Element book;/*from w ww .ja va 2 s . c o m*/ SAXBuilder builder = new SAXBuilder(); org.jdom2.Document readDoc = null; try { readDoc = builder.build(new File("./src/Books.xml")); org.jdom2.Element root = readDoc.getRootElement(); List children = root.getChildren(); for (int i = 0; i < children.size(); i++) { book = (org.jdom2.Element) children.get(i); if (book.getChildText("bookId").equals(pBookId)) { book.getChild("available").setText("0"); break; } } XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat()); xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml"))); } catch (JDOMException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } }
From source file:Domain.DataAccess.DatabaseHandler.java
public void enableBook(String pBookId) { org.jdom2.Element book;//from www .ja va2 s .c o m SAXBuilder builder = new SAXBuilder(); org.jdom2.Document readDoc = null; try { readDoc = builder.build(new File("./src/Books.xml")); org.jdom2.Element root = readDoc.getRootElement(); List children = root.getChildren(); for (int i = 0; i < children.size(); i++) { book = (org.jdom2.Element) children.get(i); if (book.getChildText("bookId").equals(pBookId)) { book.getChild("available").setText("1"); break; } } XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat()); xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml"))); } catch (JDOMException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } }
From source file:Domain.DataAccess.DatabaseHandler.java
public boolean removeBookLoan(String pBookId) { boolean result = false; org.jdom2.Element loan;/* w w w . j a v a2 s . c o m*/ SAXBuilder builder = new SAXBuilder(); org.jdom2.Document readDoc = null; try { readDoc = builder.build(new File("./src/Loans.xml")); org.jdom2.Element root = readDoc.getRootElement(); List children = root.getChildren(); for (int i = 0; i < children.size(); i++) { loan = (org.jdom2.Element) children.get(i); if (loan.getChildText("bookId").equals(pBookId)) { System.out.println("bookId: " + loan.getChildText("bookId") + "--- param: " + pBookId); children.remove(i); break; } } XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat()); xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Loans.xml"))); enableBook(pBookId); result = true; } catch (JDOMException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } return result; }
From source file:Domain.Model.Student.java
public boolean studentExists(String studentId) { boolean result = false; SAXBuilder builder = new SAXBuilder(); File xmlFile = new File("./src/Students.xml"); try {/*from w w w .j a v a 2 s. c o m*/ Document document = (Document) builder.build(xmlFile); Element rootNode = document.getRootElement(); List list = rootNode.getChildren("student"); for (int i = 0; i < list.size(); i++) { Element node = (Element) list.get(i); String id = node.getChildText("studentId"); if (id.equals(studentId)) { result = true; break; } } } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } System.out.println(result); return result; }
From source file:edd.practica1.Principal.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed if (seleccionado.showDialog(null, "Abrir Archivo") == JFileChooser.APPROVE_OPTION) { archivos = seleccionado.getSelectedFile(); SAXBuilder builder = new SAXBuilder(); try { Document document = (Document) builder.build(archivos); Element rootNode = document.getRootElement(); Element Raiz = document.getRootElement(); List listpri = Raiz.getChildren("dimension"); for (int i = 0; i < listpri.size(); i++) { Element camp = (Element) Raiz.getChildren("dimension").get(i); String Dimensiones = camp.getTextTrim(); Dimension = Integer.parseInt(Dimensiones); System.out.println("Dimension :" + Dimensiones); }// w ww . jav a 2 s.co m List list = rootNode.getChildren("dobles"); for (int i = 0; i < list.size(); i++) { Element scrabble = (Element) list.get(i); List lista_dobles = scrabble.getChildren(); System.out.println("\tdobles"); for (int j = 0; j < lista_dobles.size(); j++) { Element dobles = (Element) lista_dobles.get(j); String x = dobles.getChildTextTrim("x"); String y = dobles.getChildTextTrim("y"); System.out.println("\t" + x + "\t\t" + y + "\t"); } } List listtri = rootNode.getChildren("triples"); for (int i = 0; i < listtri.size(); i++) { Element scrabble = (Element) listtri.get(i); List lista_triples = scrabble.getChildren(); System.out.println("\ttriples"); for (int j = 0; j < lista_triples.size(); j++) { Element triples = (Element) lista_triples.get(j); String x = triples.getChildTextTrim("x"); String y = triples.getChildTextTrim("y"); System.out.println("\t" + x + "\t\t" + y + "\t"); } } for (int i = 0; i < rootNode.getChildren("diccionario").size(); i++) { Element listd = (Element) rootNode.getChildren("diccionario").get(i); for (int j = 0; j < listd.getChildren().size(); j++) { Element diccionario = (Element) listd.getChildren("palabra").get(j); String palabra = (diccionario.getTextTrim()); System.out.println("\t" + palabra + "\t"); ListasSimplesDiccionario.IngresarNodo(palabra); //ListaSimpleFichasJugador.VerLista(); } } GenerarFichasTotales(); } catch (IOException | JDOMException io) { System.out.println(io.getMessage()); } } }
From source file:edd.practica1_201404218.LeerXML.java
public void cargarXML(String ruta) { SAXBuilder builder = new SAXBuilder(); File archivo = new File(ruta); try {/* w w w. jav a 2 s. c om*/ Document documento = (Document) builder.build(archivo); Element raiz = documento.getRootElement(); for (int index = 0; index < raiz.getChildren("dimension").size(); index++) { Element campo = raiz.getChildren("dimension").get(index); String dimension = campo.getTextTrim(); System.out.println(dimension); } for (int index = 0; index < raiz.getChildren("dobles").size(); index++) { Element doble = (Element) raiz.getChildren("dobles").get(index); for (int index2 = 0; index2 < doble.getChildren().size(); index2++) { Element casilla = (Element) doble.getChildren("casilla").get(index2); Posicion pos = new Posicion(); pos.setTipo("doble"); pos.setX(Integer.parseInt(casilla.getChildren("x").get(0).getTextTrim())); pos.setY(Integer.parseInt(casilla.getChildren("y").get(0).getTextTrim())); listaPosiciones.add(pos); } } for (int index = 0; index < raiz.getChildren("triples").size(); index++) { Element triple = (Element) raiz.getChildren("triples").get(index); for (int index2 = 0; index2 < triple.getChildren().size(); index2++) { Element casilla = (Element) triple.getChildren("casilla").get(index2); Posicion pos = new Posicion(); pos.setTipo("triple"); pos.setX(Integer.parseInt(casilla.getChildren("x").get(0).getTextTrim())); pos.setY(Integer.parseInt(casilla.getChildren("y").get(0).getTextTrim())); listaPosiciones.add(pos); } } for (int index = 0; index < raiz.getChildren("diccionario").size(); index++) { Element diccionario = (Element) raiz.getChildren("diccionario").get(index); for (int index2 = 0; index2 < diccionario.getChildren().size(); index2++) { Element palabra = (Element) diccionario.getChildren("palabra").get(index2); String valor = palabra.getTextTrim(); listaPalabras.add(valor); } } } catch (Exception e) { } }
From source file:edd.practica1_201504480.leerxml.java
Lista_Simple datos(File tipo1) { SAXBuilder builder = new SAXBuilder(); try {//ww w.ja v a2 s .c om //Se obtiene la lista de hijos de la raiz 'tables' Document document = builder.build(tipo1); Element rootNode = document.getRootElement(); // JOptionPane.showMessageDialog(null," e1: "+(rootNode.getChildText("dimension"))); tam = Integer.parseInt(rootNode.getChildText("dimension")); Element dobles = rootNode.getChild("dobles"); List list = dobles.getChildren("casilla"); for (int i = 0; i < list.size(); i++) { Element tabla = (Element) list.get(i); d1.enlistar(tabla.getChildTextTrim("x")); d1.enlistar(tabla.getChildTextTrim("y")); // JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("x").toString()); // JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("y").toString()); } Element triples = rootNode.getChild("triples"); List listt = triples.getChildren("casilla"); for (int i = 0; i < listt.size(); i++) { Element tabla = (Element) listt.get(i); d2.enlistar(tabla.getChildTextTrim("x")); d2.enlistar(tabla.getChildTextTrim("y")); // JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("x").toString()); // JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("y").toString()); } Element dicc = rootNode.getChild("diccionario"); List dic = dicc.getChildren(); for (int i = 0; i < dic.size(); i++) { Element tabla = (Element) dic.get(i); //JOptionPane.showMessageDialog(null,""+tabla.getText().toString()); d.enlistar(tabla.getText().toString()); } } catch (JDOMException | IOException | NumberFormatException | HeadlessException e) { JOptionPane.showMessageDialog(null, " error de archivo"); } return d; }
From source file:eddpractica1_201503692.CargaXML.java
public void cargarXml(File xml) { //Parseo Arhchivo SAXBuilder builder = new SAXBuilder(); try {//from ww w .j a va 2s . c o m //Se crea el documento a traves del archivo Document document = (Document) builder.build(xml); List elemento = document.getContent(); //Se obtiene la raiz 'tables' Element rootNode = document.getRootElement(); //Se obtiene la lista de hijos de la raiz 'tables' List list = rootNode.getChildren("diccionario"); List list1 = rootNode.getChildren("dobles"); //Se recorre la lista de hijos de 'tables' for (int i = 0; i < list.size(); i++) { //Se obtiene el elemento 'tabla' Element tabla = (Element) list.get(i); //Se obtiene el atributo 'nombre' que esta en el tag 'tabla' String nombreTabla = tabla.getValue(); System.out.println("Dimension: " + nombreTabla); //Se obtiene la lista de hijos del tag 'tabla' List lista_campos = tabla.getChildren(); //YA SE INSERTAN VALORES A LA LISTA SIMPLE PARA EL DICCIONARIO //Se recorre la lista de campos for (int j = 0; j < lista_campos.size(); j++) { //Se obtiene el elemento 'campo' Element campo = (Element) lista_campos.get(j); //Se obtienen los valores que estan entre los tags '<campo></campo>' //Se obtiene el valor que esta entre los tags '<nombre></nombre>' String nombre = campo.getValue(); lista.insertarAlFrente(nombre); //Se obtiene el valor que esta entre los tags '<tipo></tipo>' String tipo = campo.getChildTextTrim("y"); //Se obtiene el valor que esta entre los tags '<valor></valor>' // String valor = campo.getChildTextTrim("valor"); System.out.println("\t" + "x" + "\t\t" + "y"); System.out.println("\t" + nombre + "\t\t" + tipo + "\t\t"); System.out.println(lista.mostrarlista()); } } Palabras(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } }