快速业务通道

Jakarta-Common-JXPath使用笔记 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
化一个Company对象      Company company = new Company();      //设置该对象的各个属性      company.setId(1);      company.setName("vivianj组织");      company.setAddress("www.vivianj.org");      //初始化JXPath的上下文环境      JXPathContext context = JXPathContext.newContext(company);      //通知系统使用Lenient 访问模式      context.setLenient(true);      //使用XPath语法来访问该对象的属性      String name1 = (String)context.getValue("name1");      System.out.println("name1: " + name1);    } }

[注] name1 不是Company类的属性,但是由于使用了Lenient 访问模式,所以系统返回null。

Jakarta-Common-JXPath使用笔记(3)

时间:2011-01-28 csdn博客 沈斌

C.多种访问方式,新建Association类如下:

package demo.bean; import java.util.ArrayList; import java.util.Collection; public class Association ...{    private Company company;    public Company getCompany() ...{      return this.company;    }    public void setCompany(Company p_company) ...{      this.company = p_company;    }    public Company[] getCompanysInArray() ...{      Company[] companysInArray = new Company[5];      for (int i = 0; i < 5; i++) ...{        //实例化新的Company对象        Company comp = new Company();        comp.setId(i);        comp.setName("Name" + i);        comp.setAddress("address" + i);        //将实例化的对象赋值给到数组的对应元素        companysInArray[i] = comp;      }      return companysInArray;    }    public Collection<Company> getCompanysInCollection() ...{      ArrayList<Company> companysInCollection = new ArrayList<Company>();      for (int i = 0; i < 5; i++) ...{        //实例化新的Company对象        Company comp = new Company();        comp.setId(i);        comp.setName("Name" + i);        comp.setAddress("address" + i);        //将实例化的对象增加到Collection中        companysInCollection.add(comp);      }      return companysInCollection;    } }

测试代码:

package demo; import java.util.Iterator; import org.apache.commons.jxpath.JXPathContext; import demo.bean.Association; import demo.bean.Company; public class AssociationDemo ...{ /**//*    public static void main(String[] args) {      //实例化Association类      Association association = new Association();      //实例化Company类      Company company = new Company();      company.setId(1);      company.setName("vivianj组织");      company.setAddress("www.vivianj.org");      //设置Association对象的company属性      association.setCompany(company);      //初始化JXPath上下文      JXPathContext context = JXPathContext.newContext(association);      //使用Lenient访问模式访问嵌套属性      context.setLenient(true);      //通过JXPath方法获得

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号