Использование :
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
Объяснение :
Читайте о операторе XPath !=
.