Выборка элементов из XSLT

350
09 апреля 2017, 01:43

В моем приложении использую XML и конфигурацию для него XSLT. Задача заключается в обработке из XML данных, которые используются XSLT. Как можно средствами JAVA, во время трансформации, получить данные которые используются из исходной XML в конечной XML. Для примера: XML:

     <?xml version="1.0" encoding="UTF-8"?>
<catalog>
<cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
</cd>
<cd>
    <title>Hide your heart</title>
    <artist>Bonnie Tyler</artist>
    <country>UK</country>
    <company>CBS Records</company>
    <price>9.90</price>
    <year>1988</year>
</cd>
</catalog>

XSLT:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
    <html>
        <body>
            <h2>My CD Collection</h2>
            <table border="1">
                <tr bgcolor="#9acd32">
                    <th style="text-align:left">Title</th>
                    <th style="text-align:left">Artist</th>
                </tr>
                <xsl:for-each select="catalog/cd">
                    <tr>
                        <td><xsl:value-of select="title"/></td>
                        <td><xsl:value-of select="artist"/></td>
                    </tr>
                </xsl:for-each>
            </table>
        </body>
    </html>
</xsl:template>
</xsl:stylesheet>

Хочу получить {Empire Burlesque, Bob Dylan, Hide your heart, Bonnie Tyler}, т.к. только эти данные используются в конечном результатом.

READ ALSO
странное поведение FragmentPagerAdapter

странное поведение FragmentPagerAdapter

Есть фрагмент с TabLayout с ViewPager, который содержит в себе RecyclerView на каждой вкладкеПри обновлении в RecyclerView через adapter

336
Как вложить один файл в другой, то есть .xlsx в .docx. Подскажите библиотечку или способ)

Как вложить один файл в другой, то есть .xlsx в .docx. Подскажите библиотечку или способ)

Я создаю два файла excel и word, в них записываю инфу, все это проделываю с помощью Apache POIТеперь мне необходимо вложить первый файл во второй, но я не знаю...

313
Реализация всплывающей подсказки

Реализация всплывающей подсказки

Имеется поле для ввода и кнопка, если мы не заполним данное поле и нажмем на кнопку, выводится вот такая ошибка в виде подсказки, как на скриншоте...

298
Chat Firebase Toast Fragment

Chat Firebase Toast Fragment

Проблема c:

427