Дикая догадка, это проблема пространства имен
Ваш XML-документ, вероятно, содержит что-то вроде этого
<root xmlns="http://some.uri">
<category id="1364"/>
</root>
Поскольку <category>
находится в пространстве имен по умолчанию, у него нет префикса, но для того, чтобы ваш XPath работал, вам необходимо также связать это пространство имен с некоторым префиксом, а затем использовать этот префикс в выражении XPath.
$schedule->registerXPathNamespace("ns", "http://some.uri");
$nodes = $schedule->xpath('//ns:category[id=1364]');
Выражения XPath (1.0) без префикса пространства имен всегда соответствуют только целям в пространстве без имен.