2012-10-06 2 views
0

Я начинаю работать над проектом, где я получаю данные в XML, который должен быть переведен в текстовый файл, представляющий исполняемый файл python.XML -> TXT через XSLT

Я наткнулся на это:

XML To Text

и интересно, что эксперты XSLT думать об этом. Любая обратная связь будет очень оценена. Спасибо заранее.

+1

Этот вопрос является слишком общим. Ответ одинаково общий: «Да, можно использовать XSLT для создания любого текста». Вероятно, вам нужны более конкретные ответы на более конкретный вопрос. Чтобы получить их, отредактируйте этот вопрос и дайте нам конкретный пример обрабатываемого текста (короткое, пожалуйста) и точный желаемый результат преобразования. Должны быть предоставлены и объяснены любые правила, которые должны быть реализованы при создании результата из ввода. –

+0

Спасибо за комментарий. Этот вопрос имеет отношение к этому: http://stackoverflow.com/questions/12422486/design-pattern-advice-graph-comput Здесь данные графика - это XML. – cs0815

ответ

1

Создание скрипта python через XSLT вполне возможно.

text является одним из вариантов для метода (т.е. формат) в xsl:output

Вы использовать его в таблице стилей, как это:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="text" encoding="UTF-8" indent="yes"/> 

    <xsl:template match="/"> 
     <xsl:text>#!/usr/bin/env python&#xA;</xsl:text> 
     <xsl:text># This program is a "Hello World" example&#xA;</xsl:text> 
     <xsl:text>print 'Hello world!'</xsl:text> 
    </xsl:template> 
</xsl:stylesheet> 

выше таблица стилей создает следующий сценарий Python

#!/usr/bin/env python 
# This program is a "Hello World" example 
print 'Hello world!' 
+0

Это фактически не преобразует входные данные, а просто записывает жесткий код python из таблицы стилей. –

+0

@ Jim Garrison - да, это было очень простое доказательство концепции, чтобы продемонстрировать, что скрипт Python может быть сгенерирован с помощью 'method =" text ". Если бы был предоставлен образец XML и/или выходного Python, я бы предоставил более реалистичный пример. –

Смежные вопросы