package com.jfinal.weixin.sdk.utils; import org.junit.Assert; import org.junit.Test; import org.w3c.dom.Node; /** * Created by L.cm on 2016/5/13. */ public class XPathTest { @Test public void test001() { String xml = "\n" + "\n" + "\n" + "Harry Potter\n" + "29.99\n" + "\n" + "\n" + "Learning XML\n" + "39.95\n" + "\n" + ""; XmlHelper xmlHelper = XmlHelper.of(xml); String title1 = xmlHelper.getString("//book[1]/title"); Assert.assertEquals(title1, "Harry Potter"); String titleLang = xmlHelper.getString("//book[2]/title/@lang"); Assert.assertEquals(titleLang, "eng"); Number price1 = xmlHelper.getNumber("//book[1]/price"); System.out.println(price1.doubleValue()); Node node = xmlHelper.getNode("//book[2]/title"); String titleLang2 = xmlHelper.getString(node, "@lang"); Assert.assertEquals(titleLang2, "eng"); Assert.assertEquals(titleLang, titleLang2); boolean isEn = xmlHelper.getBoolean("//book[1]/title/@lang=\"eng\""); System.out.println(isEn); } }