ПОМОГИТЕ с преобразованием XML в XML с использованием XSLT - PullRequest
0 голосов
/ 15 июня 2010

Я новичок, впервые пробующий преобразования XSLT и XML. Для начала я попробовал простые примеры программ.

Я ожидал вывода в формате дерева (с сохранением иерархии), вместо этого я просто получил «KING» в одну строку ...

В чем может быть проблема? PS: я использую XMLSpy.

Любое руководство было бы очень полным. Спасибо:)

Входной XML:

<ROWSET>
    <ROW>
        <EMPNO>7839</EMPNO>
        <ENAME>KING</ENAME>
    </ROW>
</ROWSET>

XSL, использованный для преобразования:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="no"/>
<xsl:template match="/">
    <Invitation>
        <To>
            <xsl:value-of select="ROWSET/ROW/ENAME"/>
        </To>
    </Invitation>
</xsl:template>

1 Ответ

0 голосов
/ 15 июня 2010

Ну, единственное, что я вижу, это то, что вы пропускаете закрывающий элемент </xsl:stylesheet> в XSL.Кроме этого, я думаю, что XSL в порядке, и если я использую его (из кода Java), я получаю <Invitation><To>KING</To></Invitation>, что, я полагаю, то, что вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...