0

我有一个 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 值为 TESTING”时,只会打印 task_type “ESTIMATION”,没有其他内容。


我知道我必须在准备文件之前检查一下。
我的问题是:当我在 XML 中只有“task_type”而不是直接在 XML 文档中的值(例如“TESTING”)时,如何设置条件?


我的代码是一个简单的 JAVA 代码。
非常感谢有关如何实现这一目标的任何帮助。


4

1 回答 1

0

在我看来,当涉及到处理 XML 文档中的特定项目时,XPath 是蜜蜂的膝盖。 如果您想说服这篇文章,可能会有一些用处。

于 2013-04-01T14:47:56.603 回答