![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| check |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 1 Всего: 23 |
Имеется такой шаблон в формате xml
Хочу сделать функцию, которая бы изменяла значение атрибута src тега img с определённым id. Поскольку у тега есть атрибут id, было бы логичным обращаться к нему так
Ну допустим обратился, а как быть дальше? По идее нужно применить replaceAttribute, но ни один из методов работы с атрибутами к $img применить не получается:
Парсить xml начиная с корневого тега не хотелось бы... echo $img ничего не выводит, хотя наверное должно было бы вывести что-то вроде object. Это сообщение отредактировал(а) check - 25.4.2007, 09:15 |
||||||
|
|||||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 1 Всего: 23 |
Дерево xml-документа я получаю так
|
|||
|
||||
| check |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 1 Всего: 23 |
Как я выяснил, для того чтобы использовать метод getElementById нужно
описать атрибут id в DTD как уникальный идентификатор. Сделать это не трудно, но в таком случае доступ по id никаких удобств мне не даёт. Поэтому я делаю так
Как мне теперь сохранить внесённое измненение, то есть перезаписать шаблон изменённым xml-ем? Ну и как вообще увидеть это изменение? Если добавить в функцию такой код
То он выведет меню в том же виде что и прежде. P.S. В общем как вы поняли, я хочу сделать визуальное редактирование шаблонов через DOM. Это сообщение отредактировал(а) check - 28.4.2007, 18:22 |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |