我必须查看完整的XML并确定某些字符是否存在以及哪些字符存在。我有以下,匹配文本()当使用xsl:analyze-string时,我想识别匹配的值
<xsl:analyze-string select="." regex="[$~#^]">
<xsl:matching-substring>
<xsl:value-of select="'yes'"/>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="'no'"/>
</xsl:non-matching-substring>
</xsl:analyze-string>
但我想要的是输出不匹配的值。
这个xml应该输出$和〜。
<sample>
<test>this is #^test1</test>
</sample>
你的主题说:“我想indentify相匹配的价值”,你的文字“我要的是输出,这并不匹配值”。这个例子表明你想要类似'('$','〜','#','^')[not(contains('this是#^ test1',。))]'(分别在模板中' ('$','〜','#','^')[not(contains(current(),。))]'。 –
@MartinHonnen,看起来像是对我的回答,如果你把它放在答案是,OP可以接受它 –