我正在尝试根据格式为日期的属性过滤元素yyyy-MM-dd
。
我的 XML 如下所示:
<?xml version="1.0" encoding="utf-8"?>
<root>
<article title="wired" pub-date="2010-11-22" />
<article title="Plus 24" pub-date="2010-11-22" />
<article title="Finance" pub-date="2010-10-25" />
</root>
我的 xpath 尝试:
'//article[xs:date(./@pub-date) > xs:date("2010-11-15")]'
使用 xpath 2.0 - 除非绝对必要,否则将避免添加模式。
来自评论:
我相信我一定会错过一些东西。我是否可能需要为 xs:date 指定其他内容才能正常工作?也许是 xs: 命名空间定义?