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 に答える