これが私のxmlの2つの抜粋です。
抜粋 I:
<tr>
<td>
<label>Attribute Name</label>
</td>
<td>
<input>
<div class="formCellError">Error message</div>
</td>
</tr>
抜粋 II:
<tr>
<td>
<span>
<b>
<label>Attribute Name</label>
</b>
</span>
<input>
<div class="formCellError">Error message</div>
</td>
</tr>
ご覧のとおり、これらのノードの構造は異なります。最初の抜粋<label>で<div>は と は同じ<td>タグ内にありますが、2 番目の抜粋<label>では と<div>は異なる<td>タグ内にあります。
<td>同じノード、または少なくとも前の兄弟ノードにエラーメッセージのあるノードがあることをテストする必要があり<td>ます。<td>ノードはラベルによって指定されます
単一の X パス式でノードの存在を検出する方法はありますか? タグを取得し<tr>て分析するソリューションを設計しましたが、サポートするには複雑すぎて非常に遅いです。