Проход xml |
Здравствуйте, гость ( Вход | Регистрация )
Проход xml |
epishev |
17.5.2011, 15:04
Сообщение
#1
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет!
Теперь другая проблемма: Я прохожу xml файл, ищу теги с именем scene, если нахожу, то создаю файл с именем атрибута("id") тега. Не могу понять почему цикл
из ф-ции ниже, выполняется только один раз (создается только один xml) хотя элементов с именем scene более одного. Если изменить тело условия
на
...., то создаются все xml файлы (столько же, сколько элементов с именем scene), но они, естественно пустые. Как решить эту проблему? Что я делаю не так? код ф-ции:
|
|
|
Rocky |
17.5.2011, 15:14
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Ну как бы
А почему он должен быть _не_ пустой при таком коде? ЗЫ. Вообще то что-то очень хитрое делаете.. |
|
|
epishev |
17.5.2011, 15:31
Сообщение
#3
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ну как бы
А почему он должен быть _не_ пустой при таком коде? ЗЫ. Вообще то что-то очень хитрое делаете.. при таком коде файл записывается (т.е. НЕ _не_ пустой), но создается только один файл... завершается цикл, хотя по идее должен продолжить работу... ЗЫ. Вообще то что-то очень хитрое делаете.. Есть xml файл, нужно создать новый xml для каждого элемента с именем scene, и записать этот элемент в свой файл. Переформулирую вопрос Чем мешает этот код
продолжению работы цыкла
????? |
|
|
FantasyOr |
17.5.2011, 15:32
Сообщение
#4
|
Студент Группа: Участник Сообщений: 75 Регистрация: 13.8.2010 Пользователь №: 1956 Спасибо сказали: 4 раз(а) Репутация: 0 |
делаю вот так:
тут я прохожу по всем нодам с определенным именем в Вашем случае "scene". могу ошибаться, но нужно ставить не в if, а за ним, ибо тогда есть вероятность, что
будет false и курсор не сдвинется на след нод => domNode не изменится. Сообщение отредактировал FantasyOr - 17.5.2011, 15:38 |
|
|
epishev |
17.5.2011, 15:44
Сообщение
#5
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
делаю вот так:
тут я прохожу по всем нодам с определенным именем в Вашем случае "scene". могу ошибаться, но нужно ставить не в if, а за ним, ибо тогда есть вероятность, что
будет false и курсор не сдвинется на след нод => domNode не изменится. переписал, ничего не изменилось... =( также проходит цикл только один раз..... у меня стоит после
|
|
|
FantasyOr |
18.5.2011, 10:21
Сообщение
#6
|
Студент Группа: Участник Сообщений: 75 Регистрация: 13.8.2010 Пользователь №: 1956 Спасибо сказали: 4 раз(а) Репутация: 0 |
у Вас должно получиттся:
Сообщение отредактировал FantasyOr - 18.5.2011, 11:31 |
|
|
epishev |
19.5.2011, 9:00
Сообщение
#7
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
у Вас должно получиттся: ... Взял вашу ф-цию, только после
добавил
всеравно, создает только один xml //////////////////////////////////////////////////// изменил
на
в результате создает все файлы, только они пустые, точнее в них по две пустые строки Как мне засунуть каждый новый элемент child в новый файл? |
|
|
FantasyOr |
19.5.2011, 11:44
Сообщение
#8
|
Студент Группа: Участник Сообщений: 75 Регистрация: 13.8.2010 Пользователь №: 1956 Спасибо сказали: 4 раз(а) Репутация: 0 |
|
|
|
epishev |
19.5.2011, 13:18
Сообщение
#9
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
docXML.createElement(""); а почему Вы уверены, что он должен быть не пустой? к сожалению не приходилось писать в XML, только читать.
я это делаю для того, чтобы привязать элемент child к docXML (подругому незнаю как) При таком варианте xml какрас не пустой... просто цикл проходит только один раз (создается только один xml, даже если в исходном файле элементов scene более 2х) если же написать
,то получаемый xml файл пустой........... Короче устал я голову ломать.... сделал через ж..., на мой взгляд,..... Прошел по всем объектам элемента scene и создал новый элемент из данных взятых в исходном xml Всем спасибо! PS если кто знает почему цикл проходит только один раз, то сменя спасибо! за разъяснения =) |
|
|
Litkevich Yuriy |
19.5.2011, 14:04
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 28.11.2024, 4:23 |