Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: SimpleXML и получение атриботов, через ( | )
сделать просто
$simXmlCel->attributes(); не возвращает ничего,
а подавление ошибок приходится ставить из за ругни парсера на неопределенные пространства имен "<Cell ss:StyleID="s69"/>"
может как то не так парсю?
EuGen
Отправлено: 26 Апреля, 2013 - 11:33:04
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
DlTA пишет:
<Cell ss:StyleID="s69"/>
Не увидел здесь проблемы с присутствующим в заголовке темы разделителем (то есть "|"). Природа $simXmlCel не очевидна. Если это не объект simplexml - то, очевидно, нужно сначала его передать парсеру - и тогда - в чём вопрос?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
DlTA
Отправлено: 26 Апреля, 2013 - 11:42:04
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
EuGen пишет:
(то есть "|")
это не разделитель, ото часть чел. тела
а проблема как таковая в необходимости делать финт ушами, в противном случае нет результата (финт описан в 1 посте)
KingStar
Отправлено: 26 Апреля, 2013 - 12:39:13
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
помню что-то было подобное у меня, проблема вся в том, что у атрибут должен быть не ss:StyleID, а просто StyleID, т.е. не должнео быть в названии атрибута символа двоеточия ":"
----- То что программа работает, не означает что она написана правильно!
DlTA
Отправлено: 26 Апреля, 2013 - 12:53:05
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
KingStar пишет:
решал просто - удалял в N++ все эти ss:
в моем случае не ахти вариант, мой мне больше нравится.
KingStar
Отправлено: 26 Апреля, 2013 - 12:56:27
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
ну если ты делаешь загрузку файла, и потом парсишь, то вполне можешь удалить все на уровне php при загрузке одним махом (Добавление)
я просто обозначил причину, почему не парсит атрибут вида ss:StyleID
----- То что программа работает, не означает что она написана правильно!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.