assertEquals("project", root.getName());
assertEquals(1, root.selectNodes("/project/*").size());
assertEquals(1, root.selectNodes("node").size());
//weird attr name will be set as attribute subelement
assertNotNull("expected node/attribute elements", root.selectSingleNode("node/attribute"));
List list = root.selectNodes("node/attribute");
assertEquals(2, list.size());
for (Object o : list) {
Node attr1 = (Node) list.get(0);
String name = attr1.selectSingleNode("@name").getStringValue();