1 7 8 package org.dom4j; 9 10 import junit.textui.TestRunner; 11 12 18 public class ElementByIDTest extends AbstractTestCase { 19 20 protected static final String INPUT_XML_FILE = "xml/test/elementByID.xml"; 21 22 public static void main(String [] args) { 23 TestRunner.run(ElementByIDTest.class); 24 } 25 26 public void testElementByID() throws Exception { 29 String id = "message"; 30 Document document = getDocument(INPUT_XML_FILE); 31 32 Element element = (Element) document.selectSingleNode("//*[@ID='" + id 34 + "']"); 35 assertTrue("Found element by ID: " + id, element != null); 36 assertEquals("ID is equal", id, element.attributeValue("ID")); 37 38 element = document.elementByID(id); 40 41 assertTrue("Found element by ID: " + id, element != null); 42 assertEquals("ID is equal", id, element.attributeValue("ID")); 43 44 log("Found element: " + element.getText()); 45 46 element = document.elementByID("DoesNotExist"); 47 48 assertTrue("Found no element", element == null); 49 } 50 } 51 52 88 | Popular Tags |