本文整理汇总了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;
}
示例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;
}