当前位置: 首页>>代码示例>>Java>>正文


Java DefaultElement.selectNodes方法代码示例

本文整理汇总了Java中org.dom4j.tree.DefaultElement.selectNodes方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultElement.selectNodes方法的具体用法?Java DefaultElement.selectNodes怎么用?Java DefaultElement.selectNodes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.dom4j.tree.DefaultElement的用法示例。


在下文中一共展示了DefaultElement.selectNodes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: populateRisks

import org.dom4j.tree.DefaultElement; //导入方法依赖的package包/类
private static synchronized RiskAssessmentCollection populateRisks(String fileName) throws PresentationLogicException
{	
	Document doc = getXmlDocument(fileName);
	
	RiskAssessmentCollection risks = new RiskAssessmentCollection();
	if(doc == null)
		return risks;
	List list = doc.selectNodes("//risk_factors/risk_factor[@*]");
	for (Iterator iter = list.iterator(); iter.hasNext();)
	{
		DefaultElement attribute = (DefaultElement) iter.next();

		RiskAssessment risk = new RiskAssessment();
		RiskDescriptionCollection coll = new RiskDescriptionCollection();
		risk.setName(attribute.valueOf("@name"));
		risk.setDescription(attribute.valueOf("@description"));
		risk.setMultiple(new Boolean(attribute.valueOf("@multiple").equalsIgnoreCase("Y")));
		risk.setMandatoryAnswer(new Boolean(attribute.valueOf("@mandatory").equalsIgnoreCase("Y")));
			
		List desc = attribute.selectNodes("description[@*]");
			
		for (Iterator it = desc.iterator(); it.hasNext();)
		{
			RiskDescription descr = new RiskDescription();
					
			DefaultElement description = (DefaultElement) it.next();
			descr.setId(description.valueOf("@id"));
			descr.setName(description.valueOf("@name"));
			descr.setScore(description.valueOf("@score"));
			descr.setDescription(description.valueOf("@description"));
			coll.add(descr);
		}
		risk.setRiskFactors(coll);
				
		risks.add(risk);
	}
	
	return risks;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:40,代码来源:RiskAssessmentHelper.java

示例2: populateRisks

import org.dom4j.tree.DefaultElement; //导入方法依赖的package包/类
private static synchronized RiskAssessmentCollection populateRisks(String fileName) throws DocumentException
{	
	Document doc = getXmlDocument(fileName);
	
	RiskAssessmentCollection risks = new RiskAssessmentCollection();
	List list = doc.selectNodes("//risk_factors/risk_factor[@*]");
	for (Iterator iter = list.iterator(); iter.hasNext();)
	{
		DefaultElement attribute = (DefaultElement) iter.next();

		RiskAssessment risk = new RiskAssessment();
		RiskDescriptionCollection coll = new RiskDescriptionCollection();
		risk.setName(attribute.valueOf("@name"));
		risk.setDescription(attribute.valueOf("@description"));
		risk.setMultiple(new Boolean(attribute.valueOf("@multiple").equalsIgnoreCase("Y")));
			
		List desc = attribute.selectNodes("description[@*]");
			
		for (Iterator it = desc.iterator(); it.hasNext();)
		{
			RiskDescription descr = new RiskDescription();
					
			DefaultElement description = (DefaultElement) it.next();
			descr.setId(description.valueOf("@id"));
			descr.setName(description.valueOf("@name"));
			descr.setScore(description.valueOf("@score"));
			descr.setDescription(description.valueOf("@description"));
			coll.add(descr);
		}
		risk.setRiskFactors(coll);
				
		risks.add(risk);
	}
	
	return risks;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:37,代码来源:RiskAssessmentHelper.java


注:本文中的org.dom4j.tree.DefaultElement.selectNodes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。