Модераторы: Aliance, IZ@TOP, SamDark, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложности с SimpleXMLElement 
V
    Опции темы
Megas
Дата 18.7.2011, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.1.2006

Репутация: нет
Всего: нет



Есть простой XML файл, чтото в этом роде:

Код

<xml>
    <val>12312</val>
    <another-val>12345</another-val>
</xml>


Парсю этот файл с помощью функции simplexml_load_string.
Код

$xml = simplexml_load_string($xml_string);

Теперь мне нужно проверить присутствует ли элемент another-val в этом XML.
С элементами которые имеют простые имена проблем нет:
Код

if (isset($xml->val))

а вот с элементами в именах которых есть знак минуса есть проблема. Не понимаю как по простому сделать проверку. Пробовал и так:
Код

$xml->anotherVal

и так
Код

$xml->another_val

и вот так
Код

$xml['another-val']

ничего не работает.

Нехотелось бы изза такой ерунды писать отдельный парсер. Ктонибудь вкурсе как это решить по простому?

Добавлено через 2 минуты и 55 секунд
всем спасибо, нашер решение сам

Код

$xml->{'another-val'}

PM WWW   Вверх
NFL
Дата 19.7.2011, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Megas, var_dump($xml); и смотрите во что он ее превращает)
PM MAIL   Вверх
Megas
Дата 19.7.2011, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.1.2006

Репутация: нет
Всего: нет



NFL, var_dump в этом случае не особо помогает
PM WWW   Вверх
jamals
Дата 20.7.2011, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.7.2011

Репутация: нет
Всего: нет



пиши что тебе нужно я тебе сделаю
PM MAIL   Вверх
Google
  Дата 23.9.2017, 08:32 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1040 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.