Ich versuche, Elemente basierend auf einem Attribut zu filtern, das ein Datum im Format ist yyyy-MM-dd
.
Mein XML sieht folgendermaßen aus:
<?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>
Mein xpath-Versuch:
'//article[xs:date(./@pub-date) > xs:date("2010-11-15")]'
Verwendung von xpath 2.0 - würde das Hinzufügen eines Schemas vermeiden, wenn es nicht unbedingt notwendig ist.
Von Kommentaren :
Ich glaube, ich muss etwas übersehen haben. dann. Ist es möglich, dass ich Folgendes tun muss etwas anderes angeben muss, damit xs:date funktioniert? Vielleicht eine xs:namespace Definition?