这是我的xml的两个摘录。
摘录一:
<tr>
<td>
<label>Attribute Name</label>
</td>
<td>
<input>
<div class="formCellError">Error message</div>
</td>
</tr>
摘录二:
<tr>
<td>
<span>
<b>
<label>Attribute Name</label>
</b>
</span>
<input>
<div class="formCellError">Error message</div>
</td>
</tr>
如您所见,这些节点的结构不同。在第一个摘录中<label>
并且<div>
在同一个<td>
标签内,而在第二个摘录中<label>
并且<div>
在不同的<td>
标签内。
我需要测试,在同一个节点中是否有一个带有错误消息的<td>
节点,或者至少在前面的兄弟<td>
节点中。<td>
节点由标签指定
您是否有想法,如何使用单个 X 路径表达式检测节点的存在?我设计了一个解决方案,即检索<tr>
标签然后对其进行分析,但它太复杂而无法支持并且速度很慢。