Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить список пространств имен (xmlns), с помощью DOM 
:(
    Опции темы
Flam
Дата 10.5.2010, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



И снова здравствуйте!   smile 

Возникла проблема с получением массива пространств имен  и их 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/ )

Помогите кто чем может =(   Время у меня тает,  а  делать еще   smile 

PM MAIL   Вверх
Flam
Дата 13.5.2010, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Тут есть кто живой?! =\
На stackoverflow.com   предложили человеку импортировать в SimpleXML и использовать getNamespaces(); 
но мой RDF SimpleXML не хавает  ; ((   приходится париться с ДОМом
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




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


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

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