![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
И снова здравствуйте!
Возникла проблема с получением массива пространств имен и их URI. Суть такова: Есть RDF\XML вида: <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xml:base="http://www.base.ru/"> . . . </rdf:RDF> Допустим мне нужен ассоциативный массив пространств имен соотносящий их префиксы и URI: ['rdf' =>"http://www.w3.org/1999/02/22-rdf-syntax-ns#", ..., 'base' =>"http://www.base.ru/"] В общем получаю я узел rdf:RDF в $node И тут столкнулся с тем, что xmlns это не обычные атрибуты и работать с ними например таким кодом $attributes = array(); foreach ($node->attributes as $attribute) { $attributes[$attribute->name] = $attribute->value; } не выходит. в массив попадает только последний base префикс =\ Array ( [base] => http://www.base.ru/ ) Помогите кто чем может =( Время у меня тает, а делать еще |
|||
|
||||
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Тут есть кто живой?! =\
На stackoverflow.com предложили человеку импортировать в SimpleXML и использовать getNamespaces(); но мой RDF SimpleXML не хавает ; (( приходится париться с ДОМом |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |