со следующим xml
<SomeData>
<MyData uID="123456">
<MyInfo A="1" B="2" C="3">
<Date>2011-10-02 00:30:00</Date>
</MyData>
<MyData uID="123456">
<MyInfo A="1" B="2" C="3">
<Date>2011-10-01 00:30:00</Date>
</MyData>
<SomeData>
Мне нужно иметь возможность выбирать на основе части даты Date. Сначала, хотя эти даты установлены как GMT, мне нужно изменить дату на правильный часовой пояс, а затем выбрать нужные мне даты.
Т.е. если бы я искал даты на 2011-10-01, но для GMT-5 мне понадобился бы xpath для выбора первой даты, а не второй.
Я использую php, и мой код в настоящее время похож на это, но это еще не меняет дату.
$results = $this->myxml->xpath("//SomeData[MyData/Date[starts-with(.,'".$searchDate."')]]");
Надеюсь, что это имеет смысл.