List of usage examples for com.liferay.portal.kernel.xml Element sortElementsByAttribute
public void sortElementsByAttribute(String elementName, String attributeName);
From source file:com.liferay.tools.sourceformatter.XMLSourceProcessor.java
License:Open Source License
protected String formatDDLStructuresXML(String content) throws Exception { Document document = saxReaderUtil.read(content); Element rootElement = document.getRootElement(); rootElement.sortAttributes(true);/*from w ww. j a v a 2 s. c om*/ rootElement.sortElementsByChildElement("structure", "name"); List<Element> structureElements = rootElement.elements("structure"); for (Element structureElement : structureElements) { Element structureRootElement = structureElement.element("root"); structureRootElement.sortElementsByAttribute("dynamic-element", "name"); List<Element> dynamicElementElements = structureRootElement.elements("dynamic-element"); for (Element dynamicElementElement : dynamicElementElements) { Element metaDataElement = dynamicElementElement.element("meta-data"); metaDataElement.sortElementsByAttribute("entry", "name"); } } return document.formattedString(); }