我有一个简单的问题。
我有:
<td class="xxx">200</td>
<td class="xxx">200</td>
<td class="yyyy">100</td>
<td class="yyyy">100</td>
在我的HTML中。
确保“xxx”类的所有结果为200并且“yyyy”类的所有结果均为100的最佳和非侵入性方法是什么。
答案 0 :(得分:0)
使用强>:
not('200' != //td[@class = 'xxx'])
and
not('100' != //td[@class = 'yyyy'])
基于XSLT的验证:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:value-of select=
" not('200' != //td[@class = 'xxx'])
and
not('100' != //td[@class = 'yyyy'])
"/>
</xsl:template>
</xsl:stylesheet>
应用于此XML文档(您的片段包装到顶部元素中以成为格式良好的XML文档):
<t>
<td class="xxx">200</td>
<td class="xxx">200</td>
<td class="yyyy">100</td>
<td class="yyyy">100</td>
</t>
<强>产生强>:
true
应用于此XML文档:
<t>
<td class="xxx">200</td>
<td class="xxx">200</td>
<td class="yyyy">100</td>
<td class="yyyy">101</td>
<td class="yyyy">100</td>
</t>
再次生成正确的结果:
false
<强>解释强>: