xml – 小于运算符会导致xsl-if中的错误“未正确”
发布时间:2020-12-16 07:52:37 所属栏目:百科 来源:网络整理
导读:我将通过w3cschools XSLT教程,我在这个页面: xsl-if. 该页面(红色)是 xsl:if test =“price gt; 10”的文本.这个工作.我修改了代码以使用“ lt”而且工作正常. 我测试了 xsl:if test =“price 10” (注意使用而不是 gt)).这也是. 但是这样做失败: xsl:i
我将通过w3cschools XSLT教程,我在这个页面:
xsl-if.
该页面(红色)是< xsl:if test =“price& gt; 10”>的文本.这个工作.我修改了代码以使用“& lt”而且工作正常. 我测试了< xsl:if test =“price> 10”> (注意使用>而不是& gt)).这也是.
因为“<”字符是属性值中非法的数字之一(它是标记开始字符). 从XML Specification [10] AttValue ::= '"' ([^<&"] | Reference)* '"' 可以清楚地看到,“<”和“&”任何属性值都不允许使用字符. 更新:由@Tomalak注意到,上述内容应为: 如可以清楚地看到的,“<”和“&”字符(除非后者是实体引用或字符引用的一部分)不允许在任何属性值中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |