<PPC>
<Name>门</Name>
<Goods>
<Good>11906</Good>
<Good>11115</Good>
</Goods>
<Rule RuleType="Meet">
<If IfType="Ask">
<Words>可可的翻跟斗法</Words>
<AskJudge>包括文字</AskJudge>
</If>
<If IfType="BloodStatus">
<JudgeType>等于</JudgeType>
<JudgeValue>55</JudgeValue>
<TypeName>体力/生命值</TypeName>
</If>
<Do DoType="Task">
<TaskName>大概地方</TaskName>
<TaskStatus>44</TaskStatus>
<TaskOperator>Edit</TaskOperator>
</Do>
<Do DoType="Task">
<TaskName>仍然</TaskName>
<TaskStatus>45</TaskStatus>
<TaskOperator>Edit</TaskOperator>
</Do>
</Rule>
<Rule RuleType="Fight">
<If IfType="MoneyStatus">
<JudgeType>等于</JudgeType>
<JudgeValue>44</JudgeValue>
<TypeName>金钱</TypeName>
</If>
<Do DoType="Task">
<TaskName>发日</TaskName>
<TaskStatus>66</TaskStatus>
<TaskOperator>New</TaskOperator>
</Do>
</Rule>
</PPC>
<Name>门</Name>
<Goods>
<Good>11906</Good>
<Good>11115</Good>
</Goods>
<Rule RuleType="Meet">
<If IfType="Ask">
<Words>可可的翻跟斗法</Words>
<AskJudge>包括文字</AskJudge>
</If>
<If IfType="BloodStatus">
<JudgeType>等于</JudgeType>
<JudgeValue>55</JudgeValue>
<TypeName>体力/生命值</TypeName>
</If>
<Do DoType="Task">
<TaskName>大概地方</TaskName>
<TaskStatus>44</TaskStatus>
<TaskOperator>Edit</TaskOperator>
</Do>
<Do DoType="Task">
<TaskName>仍然</TaskName>
<TaskStatus>45</TaskStatus>
<TaskOperator>Edit</TaskOperator>
</Do>
</Rule>
<Rule RuleType="Fight">
<If IfType="MoneyStatus">
<JudgeType>等于</JudgeType>
<JudgeValue>44</JudgeValue>
<TypeName>金钱</TypeName>
</If>
<Do DoType="Task">
<TaskName>发日</TaskName>
<TaskStatus>66</TaskStatus>
<TaskOperator>New</TaskOperator>
</Do>
</Rule>
</PPC>
解决方案 »
- 求一个js通过身份证号获得户籍信息
- JavaSE初学者代码小问题
- javaweb员工考勤统计怎么做啊?
- 不知道有没有人能调通这个程序,关于数字签名的,up有分
- sevelet 下的图像压缩。非图型环境下
- 想问一下tomcat的效率问题
- NoSuchMethodError和NoSuchMethodException 区别
- 怎样才能使用RESLUTSET 获得SQL SEVER中的列的名字?大虾看过来。
- 操作 easyui-datagrid 中checkbox选中的问题
- ssh文件上传下载不能保存到文件夹中
- weblogic和tomcat不兼容的地方
- 在Jsp中怎么做可以使得页面在不刷新的情况下做到把页面数据提交到后台
<If>下没有找到<TaskName>,<TaskStatus>,<TaskOperator>?
到底想获得那些标签的值?
有么??
<do>下的吧
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("d:/test.xml"));
Element rootElement = document.getDocumentElement();
NodeList list = rootElement.getElementsByTagName("do");
for (int i = 0; i < list.getLength(); i++) {
Element element = (Element)list.item(i);
//TaskStatus,TaskOperator和下面的类似,
//只要把getElementsByTagName()的参数改成对应的就行~~~
NodeList yearList = element.getElementsByTagName("TaskName");
for (int j = 0; j < yearList.getLength(); j++) {
Text text = (Text)yearList.item(j).getFirstChild();
System.out.println(text.getData());//输出到控制台,楼主可以进行相应的存储
}
}
step 1.
<xml:parse var="document">。。此为你xml文件的内容 </xml:parse>
step 2.
<x:forEach select="$document//Rule"> <!--编历Rule节点-->
<x:if select=".//Do">
<x:out select=".//Do/TaskName" />
</x:if>
</x:forEach>
其他的也一样了