【发布时间】:2016-05-26 14:34:37
【问题描述】:
我现在正在努力完成以下任务。我正在尝试使用 XMLStarlet 删除空的 XML 条目。
我尝试的是使用这个 XPATH:
//*[not(./*) and (not(./text()) or normalize-space(./text())='')]
我已经在http://www.freeformatter.com/xpath-tester.html 上对其进行了测试,它按预期工作。与 XMLStarlet 配合使用不起作用:
xmlstarlet ed -d '//*[not(./*) and (not(./text()) or normalize-space(./text())='')]'
这可能是什么原因?
【问题讨论】:
-
什么地方没用?请提供示例 XML 进行测试...
标签: xpath xmlstarlet