![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Добрый день! Или ночь )
Суть такова - Добавляю узлы <family:father rdf:resource="#Masha"/><family:husband rdf:resource="#Natasha"/><family:father rdf:resource="#Misha"/> в родительский узел <family:Person rdf:ID="Sasha"> с помощью appendChild(). получаю: <foaf:Person rdf:ID="Sasha"> <family:father rdf:resource="#Masha"/><family:husband rdf:resource="#Natasha"/><family:father rdf:resource="#Misha"/></foaf:Person> Как бы сделать так, чтоб каждый новый узелок на свою строчку добавлялся?! Пробовал вставлять $node_n = $dom->createTextNode("\n "); после каждого нового узла, да почему то на новую строку пренесся только закрывающий тег родительского =\ Сохраняю с помощью $dom->save('../ddd.xml') вот эта тема мне не помогла к сожалению - в вордпаде такая же фигня, а открывать в чем то и снова сохранять мне не вариант =\ |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
попробуй добавить вручную
<family:father rdf:resource="#Masha"/>\n<family:husband rdf:resource="#Natasha"/>\n<family:father rdf:resource="#Misha"/>\n а что, принципиально нужны узлы на новых строчках? |
|||
|
||||
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Как это вручную? прогнать всю онтологию на замену '/><' на "/>\n<" ?
а что, принципиально нужны узлы на новых строчках? >> ну вообще да, мне потом анализировать все надо, нагляднее выходит с переносами =\ И как то не верится, что нет возможности изначально оформление нормальное делать ( PS: Знатоки подключайтесь плз.. Если не у вас на этом форуме, то где еще тогда спрашивать совета?( |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
как насчет DomDocument->formatOutput?
|
|||
|
||||
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Вот спасибо за наводку! помогло добавление
$dom->preserveWhiteSpace = false; $dom->formatOutput = true; после создания нового DOM'а $dom = new DomDocument; |
|||
|
||||
| mcTep |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 25.2.2009 Репутация: нет Всего: 6 |
А у меня не получается :-(
test.xml
Результат:
Причем результат тот же самый при сохранении в файл. Это сообщение отредактировал(а) mcTep - 28.5.2010, 02:13 |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |