В настоящее время у меня есть:Краткая версия simplexml/xpath?
$content = ($propXml->xpath('//content/section[@name="accommodations"]/content'));
$content = is_array($content) && (count($content)>0)?(string)$content[0]:false;
echo $content;
Есть ли более емкий способ сделать это? Было бы короче, если бы PHP имел возможность автоматически получать доступ к назначенному массиву, но мне нужно переназначить и проверить длину ...
+1 узнал новое слово: сжатое :) – NikiC
не могли бы вы Сократите это до '$ content = isset ($ content [0])? (string) $ content [0]: false; '? 'isset ($ content [0])' должен терпеть неудачу на логическом уровне. – NikiC
@meder: Это справедливый вопрос, но не о выражении XPath ... Пожалуйста, повторите. – 2010-09-16 20:35:38