Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> python XSLT, xml + xsl = html 
V
    Опции темы
Hektor
Дата 16.8.2009, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 1.8.2009

Репутация: нет
Всего: нет



Доброго всем времени суток.
Пытался я разобраться в 4suite для xsl преобразований. вроде понял как брать xml | xlt файлы и преобразовывать. Но не могу понять как делать то же со строками.
Поясняю:

есть 2 переменные string, содержащие код XML и XSLT соответственно
нужно трансформировать.

Конечно хотелось бы без установки сторонних библиотек. Но, видимо, никак. Поэтому порекомендуйте, пожалуйста, что использовать и как?

 smile 

Спасибо!
PM MAIL WWW Jabber   Вверх
Hektor
Дата 18.8.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 1.8.2009

Репутация: нет
Всего: нет



Так как не исключено, что кто то еще может задать подобный вопрос, то привожу решение данной проблемы.

Код

import libxml2
import libxslt

XML = """<?xml version="1.0" encoding="utf-8"?>
.....................................................
.....................................................
"""

XSLT = """<?xml version="1.0"?>
.....................................................
.....................................................
"""
try:
    stylesheetArgs = {}
    styleDoc = libxml2.parseDoc(XSLT)
    style = libxslt.parseStylesheetDoc(styleDoc)
    doc = libxml2.parseDoc(XML)
    result = style.applyStylesheet(doc,stylesheetArgs)
    res = style.saveResultToString(result)
    style.freeStylesheet()
    doc.freeDoc()
    result.freeDoc()
    print res
except Exception, e:
    print e.message

PM MAIL WWW Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0588 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.