2

我已经在一个属性中捕获了我的输入 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

但是这个表述是错误的。如何解决这个问题。请帮忙。提前致谢

4

2 回答 2

6

将您的属性更改为:

<property xmlns:cct="http://www.tempuri.org/" name="ID" expression="//cct:ID/text()" scope="default" type="STRING"/>

然后测试使用

boolean(get-property('ID'))
于 2013-06-03T16:05:59.697 回答
0

它应该像下面这样,

count(/property[@name='ID']/text())

请注意,正确的路径(而不是 /property/..)取决于您的 xml。如果不确定路径,您也可以使用 /*/property/...。

于 2013-06-03T12:01:59.313 回答