目前我有一个xsl与以下代码,我正在尝试打印出"计数"只有它不等于N/A.但似乎"!="不起作用.
<xsl:for-each select="Directory/Match">
<xsl:if test = "Count != N/A">
<tr>
<td><xsl:value-of select="@bookName" /></td>
<td><xsl:value-of select="@AuthorName" /></td>
<td><xsl:value-of select="Count" /></td>
</tr>
</xsl:if>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试将其与数值进行比较,它会起作用.
例:
<xsl:if test = "Occurrances != 0">
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我:如果我想比较字符串我可以使用什么?
我编写了一个脚本,将输出保存在Perl脚本中,但由于某种原因,它会将空格留在每行的末尾.我尝试使用Perl正则表达式,但它不起作用.有人可以看看我的代码,让我知道我做错了什么?
我的代码
open FILE, ">", "finaloutput.txt" || die "cannot create";
my @output = ``; # (here i am using back ticks to run third party command)
foreach my $output (@output) {
chomp $output;
my $remove_whitespace = $output;
$remove_whitespace =~ s/^\s+|\s+$//g;
print FILE "$remove_whitespace \n";
}
close FILE;
Run Code Online (Sandbox Code Playgroud)
即使这样做,它也会在输出的每一行的末尾留下一个空白区域.请指导我.
谢谢.