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

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

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

ХОЧУ ПРИМЕР!!!

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


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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB