Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt xsl:if中unicode字符的比较_Xslt_Unicode_Arabic - Fatal编程技术网

Xslt xsl:if中unicode字符的比较

Xslt xsl:if中unicode字符的比较,xslt,unicode,arabic,Xslt,Unicode,Arabic,我有这个xslt if else块,我想知道是否有一种方法可以直接比较unicode字符 与下面所示的代码大致相同的东西?还是xslt有一些内置函数可以用于此目的?i、 e.将unicode更改为html实体并通过该方法进行比较 当然,如果有更好的方法,请立即开火。 谢谢 如果源XML和XSLT都声明为UTF-8编码,我相信这不会有问题。如果解析器支持EXSLT,则可以直接调用url解码(status) 有一些示例+很好地阅读了XSLT编码的一般知识。答案是肯定的 更准确地说,,可以用作参数

我有这个xslt if else块,我想知道是否有一种方法可以直接比较unicode字符

与下面所示的代码大致相同的东西?还是xslt有一些内置函数可以用于此目的?i、 e.将unicode更改为html实体并通过该方法进行比较

当然,如果有更好的方法,请立即开火。 谢谢




如果源XML和XSLT都声明为UTF-8编码,我相信这不会有问题。如果解析器支持EXSLT,则可以直接调用url解码(status)
有一些示例+很好地阅读了XSLT编码的一般知识。

答案是肯定的


更准确地说,可以用作

参数的一部分。事实上,我曾尝试直接使用xsl:if-test-var=[一些阿拉伯文本],但没有成功。我用的是油灰,这可能是原因吗?谢谢。我认为源XML的编码和XSLT程序并不重要。XSLt作用于信息集,而不是文本表示。
<xsl:choose>
                        <xsl:when test="status">
                            <xsl:if test="status='تم المحاولة'">
                                <font color="#00CC00"><xsl:value-of select="status" /></font><br/>
                <!--a href="/Elearning_Platform/xfiles/reports/view_reports.modcgi?asm_lid={@lom_id}&amp;did={@dispatch_id}&amp;rm_student_id={@person_id}&amp;report_type=2">[View Results]</a-->
                            </xsl:if>
</xsl:when>
                        <xsl:otherwise>
                            &nbsp;
                        </xsl:otherwise>
                    </xsl:choose>