【发布时间】:2015-11-30 15:13:09
【问题描述】:
我使用 SOAPUI 免费版编写自动化测试。 我有我从 sql 数据库中获取的日期格式:
2015-11-30 13:38:58.387
我需要将其转换为如下格式:
2015-11-30T13:38:58.387 or 2015-11-30
并从中减去一天,这样得到的日期减去一天。
我尝试使用 previous-day()function 和 substring-before()(使用 XPath):
previous-day(substring-before((//*:Results/*:ResultSet/*:Row/*:VALIDFROM/text()), ' '))
但它总是给出如下错误:
net.sf.saxon.trans.XPathException:XPath syntax error at char 87 {../*:Row/*:VALIDFROM/text()..}: Unknown system function previous-day()
为什么这些功能不起作用?
谢谢
【问题讨论】:
-
您对 XPath 的使用表明您没有正确处理 XML 命名空间。你也应该解决这个问题,这并不难。
-
previous-day() 函数不起作用的原因是它不存在。是什么让你认为它做到了?
标签: datetime xpath soapui saxon