|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Использую XSLTProcessor и метод transformToDoc(). После этого вывожу через saveXML() или saveHtml(). На выходе у меня уже шаблон без формация. Как можно это отключить?
|
|||
|
||||
Golda |
|
||||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
по идее, этот вопрос уже относится не к XSLTProcessor, а к DOMDocument объекту, который получился в результате transformToDoc().
Попробуйте использовать в XSL
и присвоить явно соответствующее свойство документу
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
||||
|
|||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Не помогло
|
|||
|
||||
Golda |
|
||||||||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
Попробуйте, что у Вас выдает такой пример
test.xml
test.xsl
test.php
можете также явно указать
А еще проще, если использовать не transformToDoc(), а transformToXML(). Тогда достаточно указаний в XSL, никаких дополнительных настроек не нужно Это сообщение отредактировал(а) Golda - 13.8.2007, 08:28 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
||||||||
|
|||||||||
Severyanin |
|
|||
Исследователь Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
А не могли бы Вы дать пару ссылок на информацию по процессору? А то я никак не могу найти удобный инструмент
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
Golda |
|
|||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Severyanin |
|
|||
Исследователь Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Спасибо, попробую разобраться
Добавлено через 3 минуты и 47 секунд Эх, не то. Но все равно спасибо -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Через пол чеса попробую.
|
|||
|
||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Не помогло. Может то саблотрон поставить и под него перерубить? Не буде у меня проблем з хостингом?
|
|||
|
||||
Golda |
|
|||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
Что именно не помогло? Вы попробовали вариант:
в <xsl:output> indent="no" <xsl:strip-space elements="*" /> в php
? Мой пример из пердыдущего поста выдает xml с лишними whitespaces или без? Добавлено через 10 минут и 42 секунды Я не пробовала ставить sablotron с PHP5. предполагаю, что могут быть проблемы, поскольку zend предлагает использовать XSLTProcessor и не поддерживает PHP5 + sablotron. Cоответстсвенно, даже если прямых нестыковок не будет, отлажена работа там не очень хорошо -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
без
Все вышесказанное пробовал |
|||
|
||||
Golda |
|
|||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
А, ну значит, я просто неправильно поняла, что Вы хотите. Я думала, Вам нужно получить вывод без лишних whitespaces, а Вы хотите как раз сохранить форматирование. Прошу прощения, что запутала дело. Тогда все с точностью до наоборот.
в <xsl:output> indent="yes" Если пробелы внутри тегов должны сохраняться, то вместо <xsl:strip-space> - убирайте, а если для большинства тегов он используется, то для тех, где нужно сохранить <xsl:preserve-space>. Для transformToXML() - все, а для transformToDoc() для получившегося DOMDocument указываем $dom->formatOutput = true; Надеюсь, на этот раз я правильно поняла Вашу идею Это сообщение отредактировал(а) Golda - 13.8.2007, 13:59 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
ура-а-а-а-а-а
Спасибо. Как то даже смешно получилось Сделай так, а нет так, вышло? ну теперь наоборот все С меня плюсик, заслужено |
|||
|
||||
Golda |
|
|||
Опытный Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 5 Всего: 42 |
На здоровье
Бывает и так. Еще раз прошу прощения за путаницу, ну да все хорошо, что хорошо кончается -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Diesel Draft |
|
|||
Опытный Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Да ты извини. У меня з русским проблемы. Если б не гугл проверка я в такие еще минусы полез (смотри мою репу ). Но з английским у меня еще хуже.
|
|||
|
||||
leshafirs |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.4.2011 Репутация: нет Всего: нет |
доброе время суток не стал создавать новый пост решил написать в этом так как проблема похожая=)
я пишу сайт преобразовываю xml с помощью xsl и обрабатываю все это в php
quotes.xsl содержит
но на выходе я получаю где у меня идет echo $result->saveXML(); лишние
как убрать <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""> ?????? |
||||||
|
|||||||
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
||||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: X технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |