Чистая библиотека Python XSLT

Это мой компонент соединения с хранилищем

    export default connect(state => 
    ({
        currencies: state.auth.currencies,
        money: state.auth.money
    }),
    { updateCurrencies }
)(BodyLogIn);

Я использовал его в другом компоненте, но без массива, и он работает. Нужно ли иметь какой-то код для рендеринга, который бы реагировал, зная, что что-то изменилось?

19
задан Andy Balaam 26 September 2008 в 09:43
поделиться

4 ответа

К сожалению, в данный момент нет никаких процессоров XSLT чистого Python. При необходимости в чем-то, что более независимо от платформы, можно хотеть использовать основанный на Java процессор XSLT как сакс . 4Suite работает над чистым Python синтаксический анализатор XPath, но не похоже, что чистый процессор XSLT будет отсутствовать в течение некоторого времени. Возможно, было бы лучше использовать некоторые функциональные возможности Python попытаться приблизить существующую таблицу стилей или изучить выполнимость использования Java вместо этого.

9
ответ дан 30 November 2019 в 04:59
поделиться

Вы посмотрели 4suite ?

1
ответ дан 30 November 2019 в 04:59
поделиться

Если Вам только нужно основной поддержка, и Ваш XML не является слишком сумасшедшим, рассмотрите удаление элемента XSLT от уравнения и просто использования синтаксического анализатора DOM/SAX.

Вот некоторая информация от PythonInfo Wiki:

[DOM] сосет весь XML-файл, содержит его в памяти и позволяет Вам работать с ним. Саксофон, с другой стороны, испускает события, поскольку он идет шаг за шагом через файл.

, Что Вы думаете?

1
ответ дан 30 November 2019 в 04:59
поделиться

Я не думаю, что вы можете сделать это в cpython: не существует чистых реализаций XSLT на Python.

Но вы можете тривиально сделать это в jython, используя встроенные XSLT API-интерфейсы JVM. Я написал сообщение в блоге для конкретного случая, когда это делается в Google AppEngine, но приведенный код должен работать под jython при любых обстоятельствах.

Преобразование с помощью XSLT в Google AppEngine и jython

http: //jython.xhaus.

6
ответ дан 30 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: