Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.04.2013, 08:55
|
|||
---|---|---|---|
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
Всем привет! Есть приложение, написано на VC++, в котором создается XML с данными. Есть фиксированный XSLT шаблон, который содержит как оформление, так и небольшие куски стандартного текста. Из связки XML + XSLT получаю HTML файл, который отображаю в окне браузера (класс CHtmlEditView, если это имеет значение). Возникла необходимость предоставить пользователю возможность править шаблон: править уже существующий текст, добавлять/удалять пункты и т.д. Пользователь обычный, т.е. дать править шаблон XSLT напряму - неэтично =) Я пока что вижу один вариант - это сделать XML заготовку, взять уже имеющийся XSLT и создать HTML документ - некий черновик, в который пользователь сможет вносить изменения. После этого из HTML документа каким-то образом вновь получить XSLT. Скажите, пожалуйста, возможно ли такое? Может, есть какие-то другие способы? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2013, 10:21
|
|||
---|---|---|---|
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
Новичок_яВозможно из HTML получить снова XSLT?Нет. Можно определить набор свойств и элементов, которые может изменять пользователь, и хранить их значения в отдельном xml, а в xsl подключать этот xml с помощью функции, название которой я забыл, но кто-нибудь скоро напомнит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2013, 23:33
|
|||
---|---|---|---|
|
|||
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
Antonariyв xsl подключать этот xml с помощью функции, название которой я забыл, но кто-нибудь скоро напомнит.document() Еще есть вариант заинклудить второй XSL через <xsl:include> и если там переопределены какие-то шаблоны, то вызывать их. Но лучше делать, как сказал Antonariy ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2013, 05:03
|
|||
---|---|---|---|
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
AntonariyНовичок_яВозможно из HTML получить снова XSLT?Нет. Можно определить набор свойств и элементов, которые может изменять пользователь, и хранить их значения в отдельном xml, а в xsl подключать этот xml с помощью функции, название которой я забыл, но кто-нибудь скоро напомнит. Итого я буду иметь фиксированный шаблон XSLT, вспомогательный файл XML, в котором будут храниться изменяемые части документа. И основной XML - с моими данными. Для правки кусков текста я пользователю покажу HTML, полученный из XSLT и вспомогательного XML. После правки мне надо будет разобрать HTML и измененные элементы сохранить в вспомогательном XML'e Правильно я понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2013, 07:02
|
|||
---|---|---|---|
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
Новичок_яДля правки кусков текста я пользователю покажу HTML, полученный из XSLT и вспомогательного XML. После правки мне надо будет разобрать HTML и измененные элементы сохранить в вспомогательном XML'e Правильно я понял?Вообще я подразумевал что-то вроде формы с несколькими полями элемент-значение, но наверное так тоже можно и кажется даже лучше. Теоретически сделать из такого html xml-выжимку можно будет опять же через xsl. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2013, 12:20
|
|||
---|---|---|---|
XML + XSLT -> HTML. Возможно из HTML получить снова XSLT? |
|||
#18+
Новичок_я, полный сумбур. задача решается не с той стороны. если пользователь настолько смартовый, что может править html сам - пусть правит xsl, и это работа админа бэкапить. если девочка секретарша умеет работать в ворде, то она вам предоставляет вордовый документ, вы в соответствии с ним вносите правки в xsl, когда вас это окончательно задалбливает, выбираете CMS или пишете свою. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1332551]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 485ms |
0 / 0 |