Xpath与单引号匹配?
如何断言在要断言的字符串中包含单引号的xpath匹配Xpath与单引号匹配?,xpath,soapui,Xpath,Soapui,如何断言在要断言的字符串中包含单引号的xpath匹配 This is my string with value '40' to be asserted. 我假设用\'转义单引号字符,但这不起作用 matches( //faultstring[1]/text(), 'This is my string with value \'40\' to be asserted.' ) 这是如何正确完成的?试试这个 //faultstring[matches(text(),''')]
This is my string with value '40' to be asserted.
我假设用\'
转义单引号字符,但这不起作用
matches( //faultstring[1]/text(), 'This is my string with value \'40\' to be asserted.' )
这是如何正确完成的?试试这个
//faultstring[matches(text(),''')]
或
或
有关更优雅的解决方案,请参见此我对该问题的理解是,如果XPath表达式位于XML文档中,则需要使用嵌套引号 如果是这种情况,可以使用以下XPath表达式:
$yourString = "This is my string with value '40' to be asserted."
基于XSLT的验证:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:copy-of select=
"/* = "This is my string with value '40' to be asserted.""/>
</xsl:template>
</xsl:stylesheet>
您想测试整个字符串是否等于某个特定值,还是该字符串只包含
'40'
?
$yourString = "This is my string with value '40' to be asserted."
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:copy-of select=
"/* = "This is my string with value '40' to be asserted.""/>
</xsl:template>
</xsl:stylesheet>
<t>This is my string with value '40' to be asserted.</t>
true