我已经在属性中捕获了我的输入ID,现在我想验证属性是否有数据。这该怎么做?我做过类似的事情:
这是我设置的属性:
<property xmlns:cct="http://www.tempuri.org/" name="ID" expression="//cct:ID" scope="default" type="STRING"/>
这是我的xpath xpression,应该验证属性是否包含数据:
count(get-property(ID)[text()])>0
但是这个表达是错误的。怎么解决这个问题。请帮忙。提前致谢
答案 0 :(得分:6)
将您的财产更改为:
<property xmlns:cct="http://www.tempuri.org/" name="ID" expression="//cct:ID/text()" scope="default" type="STRING"/>
然后使用
进行测试boolean(get-property('ID'))
答案 1 :(得分:0)
应该是下面的内容,
count(/property[@name='ID']/text())
请注意,正确的路径(而不是/ property / ..)取决于您的xml。你也可以使用/ * / property / ...如果不确定路径。