簡體   English   中英

Java JXPath遍歷列表

[英]Java JXPath iterating through List

JXPath通過空的迭代器在bean列表中搜索rateCode值。

我有要在其中提取所有具有rateCode = R1的項目的bean列表,以下是我的代碼。

class MyBean{
private String rateCode;

public String getRateCode(){
return this.rateCode;
}

public void setRateCode(String rateCode){
this.rateCode=rateCode;
}
}
List<MyBean> list = loadTestData();
JXPathContext ctx =  JXPathContext.newContext(list);
Iterator iter = authSrcContext.iterate("*[rateCode='R1']");

while(iter.hasNext()){
    Object bp = iter.next();
    MyBean bean = (MyBean)bp;

}

假設您實際上沒有使用ctx,但是authSrcContext是一個錯字,在這種情況下,您需要一個點來引用當前列表。

JXPathContext ctx =  JXPathContext.newContext(list);
Iterator<Object> iter = ctx.iterate(".[rateCode='R1']");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM