我有一个以下的xml:
<company
<division>
...
<employees>
<employee>
<company>First supplier</company>
<fee>10000.00</fee>
<vat>yes</vat> <!-- Is the contractor a VAT payer (yes/no) -->
</employee>
</employees>
</division>
</company>
我想通过xslt从它制作一个html输出文件。我的问题是,如果vat
为yes
或no
并且根据我要打印消息is (not) a VAT payer
的值,我想测试一下。贝娄是我现在所拥有的,但它不起作用。
<xsl:template match="/company/division/employees/employee">
<xsl:value-of select="./company"/>, contractor fee <xsl:value-of select="./fee"/>, is<xsl:if test="./vat=no"> not</span></xsl:if> a VAT payer
</xsl:template>
感谢您的回答:)
答案 0 :(得分:0)
你只是错过了一些关于你的&#39; no&#39; string resistance = stockIterator->getValue()->getOther();
std::string::size_type pos = resistance.find("R");
if(pos != std::string::npos) {
float first = std::stof(resistance.substr(0, pos));
float second = std::stof(resistance.substr(pos+1));
// other code
}
中的值。我还添加了一个丢失的xsl:if
标记,并删除了您选择表达式的不必要的<span>
前缀。试试这个:
./