![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
$dom = new DomDocument;
$dom->validateOnParse = true; $dom->preserveWhiteSpace = false; $dom->load ("2222.xml"); echo ($dom->getElementById("user")->tagName) ; ID ненаходит почемуто Это сообщение отредактировал(а) PROCESSOR - 7.12.2005, 21:18 |
|||
|
||||
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
Ни в DOM ни в DOMXML ненаходит, а XML выглядит так:
<USERS> <Q id="user" /> <Q id="qwe" /> <Q id="asd" /> </USERS> |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
ВО первых элемента с таким ID(2222) в коде нет.
Потом надо, чтобы документ был валидным XML. Открой в мозилле свой 2222.xml. Если показывается ошибка - надо исправлять. Тип документа итд. должен быть тоже определён. Короче, смотри ошибки. Всё показывает на то, что документ не зачитался. Добавлено @ 21:06 Как минимум код должен выглядеть вот так:
|
|||
|
||||
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
Это случайно 2222 попалось. Там всё правильно. Всё равно не находит.
Как я прочитал в help, что должна быть DTD обязательно. Как её сделать побырому ? вот вырезка: ...According to the DOM standard this requires a DTD which defines the attribute ID to be of type ID... Это сообщение отредактировал(а) PROCESSOR - 7.12.2005, 21:23 |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Вот так создаётся DTD http://xml.silmaril.ie/authors/owndtd/
вот, что она должна примерно содержать:
|
|||
|
||||
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
Заработало, но ...
И я прочитал, что DTD заменится SCHEMA . Можно вместо DTD илспользовать схемы ? А прямо в XML фаил можно это вписать без внешнего dtd файла ? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |