Skip to content

Releases: arkuznetsov/xsltlib

v.0.2.1

02 Oct 20:39
Compare
Choose a tag to compare

Изменения в версии 0.2.1

Исправления

  • Методы загрузки шаблона преобразования из узла XML и преобразования данных из узла XML оставлены нереализованными.

v.0.2.0

30 Sep 10:47
Compare
Choose a tag to compare

Первый релиз 0.2.0

  • Преобразование данных XML с использованием шаблонов XSLT, в т.ч.:
    • Загрузка шаблона XSLT из строки, из файла;
    • Преобразование строк и файлов XML;
    • Доступна установка параметров XSLT.
#Использовать xsltlib

ТаблицаСтилей = "<?xml version = ""1.0"" encoding=""UTF-8""?>
                |<xsl:stylesheet version = ""3.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"">
                |
                |  <xsl:output method=""xml"" indent=""yes"" />
                |  <xsl:template match="" / "">
                |    <new>
                |      <xsl:value-of select=""/root/item[last()]""/>
                |    </new>
                |  </xsl:template>
                |</xsl:stylesheet>";

СтрокаXML = "<?xml version = ""1.0"" encoding=""UTF-8""?>
            |
            |<root>
            |  <item>item1</item>
            |  <item>item2</item>
            |  <item>item3</item>
            |</root>";

#Использовать xsltlib

Преобразование = Новый ПреобразованиеXSL();
Преобразование.ЗагрузитьТаблицуСтилейИзСтроки(ТаблицаСтилей);

Результат = Преобразование.ПреобразоватьИзСтроки(СтрокаXML);
Сообщить(Результат);

// > <new>item3</new>