<row transactionDateTime="2012-06-04 02:42:44" transactionID="2519826732" quantity="5000" typeName="Caldari Navy Mjolnir Rocket" typeID="27321" price="988.72" clientID="92026367" clientName="N Clover" stationID="60003760" stationName="Jita IV - Moon 4 - Caldari Navy Assembly Plant" transactionType="buy" transactionFor="personal" journalTransactionID="5956192510"/>
你好,
以上是我尝试从中提取数据的 XML 文件的示例。我要提取的数据是;
transactionDateTime="2012-06-04"
现在 - 使用以下 Xpath 查询我没有问题;
substring-before(//row[@transactionfor='personal']/attribute::transactiondatetime, ' ')
这正是我想要的——“2012-06-04”,但它只给了我一个元素!如果我删除 substring-before 它会得到我所有的元素,但包括时间。
任何帮助都会很棒!