@Test public void testSortAttribute() { final Element root = new Element("root"); for (int i = 9; i >= 0; i--) { final Element child = root.addElement("child"); child.addAttribute("id", i); } assertEquals(root.getElementNamedWithAttribute("child", "id", "0"), root.getChildAt(9)); root.sortChildren(ComparatorsUtil.adapt(Element.class, Element.compareAttribute("id"))); assertEquals(root.getElementNamedWithAttribute("child", "id", "0"), root.getChildAt(0)); } }