У кого-нибудь есть идеи, как это решить? Одиночная цитата бросает меня за цикл.
$nodes = $xml->xpath("//item[contains(@catalog,'Billy's Blogs')]/title");
Я пытался избежать этого различными способами, все ошибки бросания:
$nodes = $xml->xpath("//item[contains(@catalog,'Billy\'s Blogs')]/title"); $nodes = $xml->xpath("//item[contains(@catalog,'Billy's Blogs')]/title");
Используйте любой способ, который существует на вашем языке (я не знаю PHP), чтобы избежать символа цитаты внутри строки с кавычками , что-то вроде этого:
$nodes = $xml->xpath("//item[contains(@catalog,\"Billy's Blogs\")]/title");
Как сказал салате , вы не можете избежать апострофа в XPath.
Как насчет использования цитаты вместе с « и » ? См. Пример здесь . notes = 'New Lapytop"s ;USB" MP3 player"'