xslt 字符串内的特殊字符
需要能够在字符串 Cmm'l 中传递单引号,以便它读取该短语的原始 xml 文件。我该怎么做?
<xsl:when test="contains(ct-type/cats, 'Cmml') or contains(ct-type/cats, 'rst')">
<xsl:element name="Terms">
<xsl:value-of select="'example'"/>
</xsl:element>
</xsl:when>
Need to be able to pass a single quote in the string Cmm'l so it reads original xml file for that phrase. how do I do this?
<xsl:when test="contains(ct-type/cats, 'Cmml') or contains(ct-type/cats, 'rst')">
<xsl:element name="Terms">
<xsl:value-of select="'example'"/>
</xsl:element>
</xsl:when>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用撇号作为属性值分隔符,然后在字符串中使用实体:
如果您在字符串中同时需要引号和撇号,那么您可以使用例如字符串或标点符号的变量。
You can use apostrophes as attribute value delimiters and then use an entity inside the string:
If you need both quotes and apostrophes in the string, then you can use e.g. variables for the strings or punctuation.
您可以将该值作为变量或参数传递。
我确信有更好的方法可以做到这一点,但我现在想不到。
这是将其作为具有默认值的参数传递的示例:
You can pass the value as either a variable or a parameter.
I'm sure there is a much better way to do this, but I can't think of it right now.
Here's an example of passing it as a parameter with default values: