2013-04-01 40 views
0

节点的属性的值I有一个XML文件,该文件的一个片段是以下:抓取在XML

<item name="entryDataItem" type="dataView" caption="__entry_data_item" id="208" formItem="selectbox"> 
<properties> 
    <property name="caption" value="Task Type"/> 
    <property name="name" value="task_type"/> 
    </properties> 
</item> 
<item name="entryDataItem" type="dataView" caption="__entry_data_item" id="211" formItem="text"> 
<properties> 
    <property name="caption" value="Time Spent (Min)"/> 
    <property name="name" value="time_spent_min"/> 
    </properties> 
</item> 

还有其他的“属性”为好。 “task_type”的值以及所有其他属性都存储在数据库中。当我迭代文档时,所有属性都会被提取,并且文档将使用XML中的“标题”和“值”进行准备。问题是,打印所有“属性”。但我希望文档的内容基于“task_type”;说时task_type值是测试”,那么只有task_type‘估计’将被打印,没有别的


我明白我必须把支票只是正在编写的文件,其中前
我的问题是:如何做我把条件时,我只有“task_type”中的XML,而不是(如“测试”)在XML文档中直接的值?


我的代码是一个简单的Java代码。
任何帮助来如何实现这一点非常感谢。


+0

你是说你想要解析XML并根据DOM中某个元素的属性/值做些什么,或者你是否在试图写出XML,但需要根据一个元素的一些属性/值? – CodeChimp

+0

我想解析XML,获取标题和值(如上面的代码所示),然后构建一个页面,其中显示这些值。 但是页面上显示的值取决于task_type:例如,如果任务类型为“TESTING”,则花费的时间字段不应显示在页面中。 – Saad

回答

0

在我看来,XPath是th当涉及到XML文档中的特定项目时,é蜂的膝盖。 This article可能有一些用途,如果它是你想要的东西。

+0

谢谢@CodeChimp的回复。会试试这个。 – Saad

+0

谢谢@CodeChimp。事实上,XPath是蜜蜂为解决问题而屈膝的原因.Plus其实施起来非常简单。 – Saad