Example usage for com.liferay.portal.kernel.xml SAXReaderUtil read

List of usage examples for com.liferay.portal.kernel.xml SAXReaderUtil read

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.xml SAXReaderUtil read.

Prototype

public static Document read(URL url) throws DocumentException 

Source Link

Usage

From source file:it.smc.calendar.sync.caldav.CalDAVRequestThreadLocal.java

License:Open Source License

public static Document getRequestDocument() {

    if (_document.get() == null) {
        try {//  ww  w  .  j  a  va2s  .c o  m
            setRequestDocument(SAXReaderUtil.read(_content.get()));
        } catch (DocumentException e) {
            _log.error(e);
        }
    }

    return _document.get();
}

From source file:org.xcolab.portlets.search.Indexer.java

License:Open Source License

private static String _getIndexableContent(String content) {
    try {// w  w  w. j  a  va2 s .  co m
        StringBuilder sb = new StringBuilder();

        com.liferay.portal.kernel.xml.Document doc = SAXReaderUtil.read(content);

        Element root = doc.getRootElement();

        _getIndexableContent(sb, root);

        return sb.toString();
    } catch (Exception e) {
        e.printStackTrace();

        return content;
    }
}

From source file:se.gothiaforum.util.DynamicArticleHandler.java

License:Open Source License

/**
 * Generate dynamic elements from an XML string.
 * //from   w w  w. j av  a  2 s  .co  m
 * @param content
 *            the content
 * @return the dynamic element
 */
public DynamicElement generateDynamicElements(String content) {

    DynamicElement rootDynamicElement = null;

    try {
        if (content != null) {
            Document document;

            document = SAXReaderUtil.read(content);

            Element element = document.getRootElement();

            // Sprk
            // kolla att det finns en struktur

            // SAXReaderUtil.selectNodes("[/@name=title]", document.content());

            List<Element> elements = element.elements(ActorsConstants.ARTICLE_XML_DYNAMIC_ELEMENT);
            String elementContent = element.elementText(ActorsConstants.ARTICLE_XML_DYNAMIC_ELEMENT);

            rootDynamicElement = new DynamicElement(element.getName(), elementContent,
                    generateDynamicElement(elements));
        }

    } catch (DocumentException e) {
        throw new RuntimeException("Unable to generate a dynamic element", e);
    }

    return rootDynamicElement;
}