我有一个使用xslt转换编写的html表,看起来像这样
<table>
<xsl:for-each select="someNode">
<xsl:if test="testThis">
<tr>
<!-- <xsl:call-template name="conditionalRowStyle"/> -->
<td>something</td>
</tr>
</xsl:if>
<tr>
<!-- <xsl:call-template name="conditionalRowStyle"/> -->
<td>this is always displayed</td>
</tr>
<xsl:if test="testThis2">
<tr>
<!-- <xsl:call-template name="conditionalRowStyle"/> -->
<td>something 2</td>
</tr>
</xsl:if>
....
</xsl:for-each>
<tr>
<!-- <xsl:call-template name="conditionalRowStyle"/> -->
<td>this is always displayed</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我需要一种方法来应用不同的类oddRow/evenRow到tr elems.
<tr class="evenRow"> or <tr class="oddRow">
Run Code Online (Sandbox Code Playgroud)
我试着在每个<tr> elem之后使用这样的模板
<xsl:template name="conditionalRowStyle">
<xsl:attribute name="class">
<xsl:choose>
<xsl:when test="(count(../preceding-sibling::tr) mod 2) = 0">oddrow</xsl:when>
<xsl:otherwise>evenrow</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.任何的想法?
我无法弄清楚如何使用Hibernate Criteria synthax创建这样的查询
select * from x where x.a = 'abc' and (x.b = 'def' or x.b = 'ghi')
Run Code Online (Sandbox Code Playgroud)
你知道怎么做吗?
我正在使用Hibernate Restriction静态方法,但我不明白如何指定嵌套的'或'条件
我有一个像这样的字符串
Cpu(s): 1.9%us, 2.1%sy, 1.5%ni, 94.5%id, 0.8%wa, 0.0%hi, 0.1%si, 0.0%st
Run Code Online (Sandbox Code Playgroud)
它代表我的unix盒子的CPU使用率.
现在我需要应用awk和sed(我认为)来提取CPU的当前负载.我想从字符串中提取'us','sy','ni'值,然后我想总结它们.
该脚本应该返回5.5(1.9 + 2.1 + 1.5)...你知道如何实现这个目标吗?
非常感谢