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、ファイルをアップロードできないようです.私は、アップロードしません.