Intereting Posts
Как остановить конфликтующие две библиотеки jquery друг с другом? Реализовать свойства singleton: статические классы или переменные статического метода? session_id () не получает переменные сеанса Разбирайте теги CFML в PHP preg_replace с двумя массивами передача параметра в удаленный модальный в бутстрап 3 symfony, twig – фильтр по умолчанию для всех переменных в шаблоне Глубокое клонирование объекта: Clone vs Serialize PHP SQLSRV: работает ли sqlsrv_query (), чтобы подготовить оператор select, правильно? Laravel 5 – как запустить метод Controller из команды Artisan? как получить данные json из запроса на отправку iphone Joomla 3.2 Сгруппированный список Пользовательский список полей не имеет значения SELECTED Как отключить кнопку заднего браузера после того, как пользователь выйдет из системы и уничтожит сеанс? Переход к подготовленным заявкам Как вызвать событие обмена, когда выпадающие значения одинаковы

SimpleXML получает значение узла

Скажем, у меня есть следующая структура XML:

<?xml version="1.0" encoding="UTF-8"?> <main> <parent> <child1>some value</child1> <child2>another value</child2> </parent> </main> 

Я сделал переменную XML и теперь хочу получить значения child1, поэтому я использую SimpleXML:

 $xml = new SimpleXMLElement($xml); $this->xmlcode = (string) $xml->main->parent->child1; 

Но я получаю это сообщение: Примечание: попытка получить свойство не-объекта в /x.php в строке x

Я также пробовал его с помощью $ xml-> parent-> child1, но не имел успеха.

Кто угодно??

Related of "SimpleXML получает значение узла"

 $xml = new SimpleXMLElement($xml); $this->xmlcode = (string) $xml->parent[0]->child1; 

Хороший пример использования XPath с php для SimpleXMLElement можно найти здесь http://www.php.net/manual/en/class.simplexmlelement.php#95229

 // Find the topmost element of the domDocument $xpath = new DOMXPath($xml); $child1 = $xpath->evaluate('/main/parent/child1')->item(0);