dom 4 jの小さなテスト
1379 ワード
@Test
public void gogo() throws IOException{
InputStream in = this.getClass().getClassLoader()
.getResourceAsStream("content.html");
byte[] content = new byte[in.available()];
in.read(content);
Document document;
org.dom4j.Document document2;
InputStream inputStream = null;
try {
inputStream = new ByteArrayInputStream(content);
Tidy tidy = new Tidy();
init(tidy);
document = tidy.parseDOM(inputStream, null);
DOMReader domReader = new DOMReader();
document2 = domReader.read(document);
XPath path = DocumentHelper.createXPath("/html/body/table[3]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/div[4]"); //xpath
Node node = path.selectSingleNode(document2);
System.out.println(node.getUniquePath()); //xpath
System.out.println(node.getNodeTypeName()); // Element
System.out.println(node.getName()); //div
System.out.println(node.asXML()); //
System.out.println("kjl"+node.getText()); //null
System.out.println(node.getStringValue()); //
System.out.println(node.getPath()); // uniquepath
System.out.println(node.getParent().asXML()); // dom
} finally {
Closeables.close(inputStream, false); // guava api , dependency
}
}
テスト環境maven guava dom 4 j、ファイルをアップロードできないようです.私は、アップロードしません.