XPath方式訪問JavaBean對象

教程地址:http://commons.apache.org/jxpath/users-guide.html
XPath教程:http://www.w3school.com.cn/xpath/index.asp
示例代碼:
import java.util.HashMap;

import org.apache.commons.jxpath.JXPathContext;

/**
 * 
 * @author mengfeiyang
 *
 */
public class MapSource {
	
	private HashMap source = new HashMap();
	
	public MapSource(){
		source.put("id", new Num(1,"12"));
		source.put("name", new Num(2,"22"));
	}
	
	public HashMap getSource(){
		return source;
	}
	
	public static void main(String[] args) {
		MapSource m = new MapSource();
		JXPathContext jc = JXPathContext.newContext(m);
		Integer id = (Integer) jc.getValue("source/name/id");
		String age = (String)jc.getValue("source[@name='name']/age");
		System.out.println(id+"--"+age);//輸出:2--22
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章