我想在select语句中添加一个额外的条件。此条件是检查RemovedReason Word是否具有字符串值。有时可能会有一个空字符串,所以我需要检查字符串中是否有内容。
示例Xml文档
<Test ID="ABCDEF">
<Type Op="A" Word="JXM">
<DateAdded Op="A">04/27/2017</DateAdded>
<RemovedDate Op="A"/>
<RemovedReason Op="A" Word="Removed for Testing only"/>
<Comment Op="A"/>
</Type>
</Test>
xslt示例代码无法正常工作
<xsl:value-of select="(count(//[((Test/@Word='JXM') or (Test/@Word='REP') or (Test/@Word='JAM')) and string-length(Connection/RemovedReason/@Word) > 0]))"/>
答案 0 :(得分:0)
<xsl:value-of select="count(//Test[Type/@Word='JXM' and normalize-space(Type/RemovedReason/@Word)])"/>
应该这样做。