では、XML構造のサンプルを次に示します。
<config>
<Ignored>
<Ignore name="Test A">
<Criteria>
<value>actual value</value>
</Criteria>
</Ignore>
<Ignore name="Test B">
<Criteria>
<value>actual value</value>
</Criteria>
</Ignore>
</Ignored>
<config>
私は2つのことができるようになりたいです:
- 属性のセレクターのように、すべてのIgnore要素をループすることなく、TestA要素に直接getを実行します。
- 他に何もないとしても、Ignore要素のいずれかを更新する方法が必要であり、それを理解できないようです
要素を削除して再作成する必要がありますか?要素(同じレベルで同じ名前の要素が多数ある場合)を属性(そのレベルで一意になる)で修飾するputを実行する方法を理解できないようです。
何かのようなもの:
pt.put("config.Ignored.Ignore.<xmlattr>.name='Test A'.Criteria.value",some_var)
または、最終目標を達成できるその他のもの。どうもありがとうございます!
完全な開示:私はC ++にかなり慣れていないので、露骨に明白な何かを見逃している可能性があります。