Comparación de fechas xpath
Estoy tratando de filtrar elementos basados en un atributo que es una fecha en el formatoyyyy-MM-dd
.
Mi XML se ve así:
<?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>
Mi intento de xpath:
'//article[xs:date(./@pub-date) > xs:date("2010-11-15")]'
Usar xpath 2.0: evitaría agregar un esquema a menos que sea absolutamente necesario.
De comentarios:
Creo que entonces me falta algo. ¿Es posible que necesite especificar algo más para xs: date to work? Tal vez una xs: definición de espacio de nombres?