Example usage for org.dom4j.io SAXReader SAXReader

List of usage examples for org.dom4j.io SAXReader SAXReader

Introduction

In this page you can find the example usage for org.dom4j.io SAXReader SAXReader.

Prototype

public SAXReader() 

Source Link

Usage

From source file:br.com.sistemapetshop.util.WebServiceCep.java

/**
 * Carrega o Documento xml a partir do CEP enviado.
 *
 * @param cep nmero do cep./* w w w . j  av a 2  s.  c o m*/
 * @return {@link Document} xml WebService do site Republic Virtual
 * @throws DocumentException Quando h problema na formao do documento
 * XML.
 * @throws MalformedURLException Quando a h problema no link url.
 */
private static Document getDocument(String cep) throws DocumentException, MalformedURLException {
    URL url = new URL(String.format(URL_STRING, cep));
    SAXReader reader = new SAXReader();
    Document document = reader.read(url);
    return document;
}

From source file:br.com.ufra.cep.service.CepWebService.java

public Document getDocumento(URL url) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(url);
    return document;
}

From source file:ca.upei.roblib.fedora.servletfilter.DrupalAuthModule.java

License:Apache License

protected Document getParsedConfig(InputStream stream) throws DocumentException, IOException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(stream);
    return document;
}

From source file:ca.upei.roblib.fedora.servletfilter.DrupalAuthModule.java

License:Apache License

/**
 * @deprecated// w w w  . j  ava 2s .  c om
 *   This is only still here because it was public... Just in case.
 * @param file
 * @return
 * @throws DocumentException
 */
public Document parse(File file) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(file);
    return document;
}

From source file:cbir.reader.XMLReader.java

License:Open Source License

/**
 * Parses image information from a given XML file and returns a list of
 * images with their descriptors (only MPEG_EHD and CEDD extracted by
 * img(rummager)).//from  ww w. j  a  va 2 s  .c  o  m
 * 
 * @param file
 *            The given img(rummager) XML file.
 * @return a list of images with their descriptors.
 * @throws DocumentException
 */
public List<ImageContainer> parseXMLFile(File file) throws DocumentException {

    // Read XML file
    SAXReader reader = new SAXReader();
    Document document = reader.read(file);

    // Get first Element
    Element rootElement = document.getRootElement();

    // Iterate + get image paths + descriptors

    // outer loop (Info, Data)
    for (@SuppressWarnings("rawtypes")
    Iterator iter = rootElement.elementIterator(); iter.hasNext();) {
        Element element = (Element) iter.next();

        // inner loop (Image Data)
        for (@SuppressWarnings("rawtypes")
        Iterator innerIter = element.elementIterator(); innerIter.hasNext();) {
            Element innerElement = (Element) innerIter.next();

            // data loop (Filename, EHD, RGB)
            for (@SuppressWarnings("rawtypes")
            Iterator dataIter = innerElement.elementIterator(); dataIter.hasNext();) {

                // get Filename
                Element dataElement = (Element) dataIter.next();
                String filename = new String(dataElement.getText());
                List<Descriptor> descriptors = new LinkedList<Descriptor>();
                while (dataIter.hasNext()) {
                    // get descriptors
                    dataElement = (Element) dataIter.next();
                    if (dataElement.getName().equals("EHD") || dataElement.getName().equals("CEDD"))
                        descriptors.add(readDescriptor(dataElement));
                }

                // construct Image and save in list
                ImageContainer image = new ImageContainer(filename,
                        descriptors.toArray(new Descriptor[descriptors.size()]));
                imageList.add(image);
            }
        }
    }
    return imageList;

}

From source file:cc.dectinc.video.tagging.tools.MetaImporter.java

/**
 * Given path, load the metadata of the fiven video file
 * /*from   ww  w. j  a  v a 2  s  .c  om*/
 * @param path
 */
private void parseFile(String path) {
    File file = new File(path);
    if (!file.exists()) {
        // System.out.println("File not found: " + file.getName());
        return;
    }
    Document document = null;
    try {
        SAXReader reader = new SAXReader();
        document = reader.read(file);
        Element root = document.getRootElement();
        Meta meta = new Meta();

        meta.set("identifier", root.elementText("identifier"));
        meta.set("title", root.elementText("title"));
        meta.set("mediatype", root.elementText("mediatype"));
        // meta.set("resource", root.elementText("licenseurl"));
        meta.set("uploader", root.elementText("uploader"));
        // meta.set("description", root.elementText("description"));
        // meta.set("year", Integer.parseInt(root.elementText("date")));
        // meta.set("holder", root.elementText(""));
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        meta.set("pubdate", df.parse(root.elementText("publicdate")));

        meta.save();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:cc.warlock.build.FeatureVersionReplacer.java

License:Open Source License

protected void replaceVersions() throws BuildException {
    SAXReader reader = new SAXReader();

    try {/*  w  w w. jav  a2s  .  co m*/
        File featureFile = new File(new File(new File(buildDirectory, "features"), feature), "feature.xml");
        Document featureDoc = reader.read(featureFile);
        Element featureEl = featureDoc.getRootElement();
        featureEl.attribute("version").setValue(version);

        //          Properties versions = new Properties();
        //          File versionsFile = new File(buildDirectory, "finalPluginsVersions.properties");
        //          FileInputStream stream = new FileInputStream(versionsFile);
        //          versions.load(stream);
        //          stream.close();
        //          
        //          for (Element pluginEl : (List<Element>) featureEl.elements("plugin"))
        //          {
        //             if (pluginEl.attributeValue("version").equals("0.0.0"))
        //             {
        //                if (versions.containsKey(pluginEl.attributeValue("id")))
        //                   pluginEl.attribute("version").setValue(versions.getProperty(pluginEl.attributeValue("id")));
        //             }
        //          }

        OutputFormat format = OutputFormat.createPrettyPrint();

        FileOutputStream outStream = new FileOutputStream(featureFile);
        XMLWriter writer = new XMLWriter(outStream, format);
        writer.write(featureDoc);
        outStream.close();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:cc.warlock.core.configuration.WarlockConfiguration.java

License:Open Source License

protected void loadXML() {
    if (configFile.length() == 0)
        return;/*from   ww w  .  j a  v a2 s  .  c  om*/

    try {
        SAXReader reader = new SAXReader();
        document = reader.read(configFile);
        warlockConfigElement = document.getRootElement();

        for (Element element : (List<Element>) warlockConfigElement.elements()) {
            unhandledElements.add(element);
        }

    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:cc.warlock.rcp.help.WikiCategory.java

License:Open Source License

public static List<WikiPage> search(String text) {
    ArrayList<WikiPage> pages = new ArrayList<WikiPage>();

    try {/*w w w . ja v  a 2  s . c o m*/
        URL url = new URL(MEDIAWIKI_API + "?action=query&list=search&srsearch=" + text + "&format=xml");
        SAXReader reader = new SAXReader();
        Document document = reader.read(url);

        for (Element page : (List<Element>) document.selectNodes("//p")) {
            WikiPage wikiPage = new WikiPage(null, page.attributeValue("title"));

            pages.add(wikiPage);
        }
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return pages;
}

From source file:cc.warlock.rcp.help.WikiCategory.java

License:Open Source License

protected void loadPages() {
    try {//from   w ww.  jav a2 s. c  o  m
        URL url = new URL(
                MEDIAWIKI_API + "?action=query&list=categorymembers&cmcategory=" + name + "&format=xml");

        SAXReader reader = new SAXReader();
        Document document = reader.read(url);

        for (Element page : (List<Element>) document.selectNodes("//cm")) {
            WikiPage wikiPage = new WikiPage(page.attributeValue("pageid"), page.attributeValue("title"));

            pages.add(wikiPage);
        }
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}