Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Xml 使用“添加选择属性”;属性"-xslt中的标记不起作用_Xml_Xslt - Fatal编程技术网

Xml 使用“添加选择属性”;属性"-xslt中的标记不起作用

Xml 使用“添加选择属性”;属性"-xslt中的标记不起作用,xml,xslt,Xml,Xslt,为什么这不起作用: <xsl:with-param name="message"> <xsl:attribute name="select"> <xsl:text>'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:text> </xsl:attribute> </xsl:with-param> “直到

为什么这不起作用:

<xsl:with-param name="message">
  <xsl:attribute name="select">
     <xsl:text>'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:text>
  </xsl:attribute>
</xsl:with-param>

“直到挖完为止!”
您需要:

<xsl:with-param name="message" 
select="'&apos;Alla koder kopplade till den e-post-adressen är nu skickade till dig!&apos;'"/> 

每当您声明一个不带
select
属性且带有某些内容模板的参数或变量时,该变量或参数的类型将为Result Tree Fragment。无论何时输出属性节点,如果不在某个元素的内容模板的任何其他节点类型之前输出,则是错误的。错误恢复机制可以是无提示地不输出任何内容。在XSLT2.0中,会出现错误


注意:我正在使用
&apos实体,因为您已使用
'
包装文本,否则不需要它。

只需将值指定为
中的文本节点,即可完全避免使用
选择
属性:

'Alla koder kopplade till den e-post-adressenär nu skickade till dig!'

您可能不需要引号(
),除非您希望在
message

的值中使用引号,请注意,使用此参数类型将是结果树片段,而不是字符串。
<xsl:with-param name="message">'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:with-param>