dnet-core/dnet-core-components/src/test/java/eu/dnetlib/miscutils/dom4j/XPathHelperTest.java

39 lines
849 B
Java

/**
*
*/
package eu.dnetlib.miscutils.dom4j;
import static org.junit.Assert.assertEquals;
import java.io.StringReader;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
/**
* @author marko
*
*/
public class XPathHelperTest {
/**
* Test method for {@link eu.dnetlib.miscutils.dom4j.XPathHelper#selectElements(org.dom4j.Node, java.lang.String)}.
*
* @throws DocumentException
*/
@Test
public void testSelectElements() throws DocumentException {
final String xmlSource = "<root><child/>xxxx<child/>xxxx</root>";
final Document document = new SAXReader().read(new StringReader(xmlSource));
for (Element el : XPathHelper.selectElements(document, "//child")) {
assertEquals("check elements", el.asXML(), "<child/>");
}
}
}