-1

我有以下 xml 文件

<applications>
   <application>
      <forms>
          <questions>
              <first_name>
                   My Name
              </first_name>
          </questions>
      </forms>
    </application>
</applications>

首先,我有一个 for each 循环,它贯穿所有应用程序并将变量 app 分配给当前应用程序。然后我像这样测试每个应用程序:

<wr:if select="${app}/forms/questions/first_name" notEmpty="true">Print this if succeeded</wr:if>

我正在尝试测试 first_name 标记中是否有文本,但最后我总是有空字符串,我猜我的 if 没有成功。你知道我是否在我的 xpath 中犯了错误吗?

4

1 回答 1

2

尝试使用文本():

<wr:if select="${app}/forms/questions/first_name/text()" notEmpty="true">Print this if succeeded</wr:if>
于 2014-05-07T05:54:25.163 回答