Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите по XSL / 3 сообщений из 3, страница 1 из 1
28.01.2010, 12:42
    #36435924
Не важно
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по XSL
как сделать такое:
есть документ
[SRC
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<EL>
<ColumnName>p1</ColumnName>
<Value>1</Value>
</EL>
<EL>
<ColumnName>p2</ColumnName>
<Value>2</Value>
</EL>
<EL>
<ColumnName>p3</ColumnName>
<Value>3</Value>
</EL>
<EL>
<ColumnName>p4</ColumnName>
<Value>4</Value>
</EL>
</Root>
[/src]
Как преобразовать его в такой?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
    <p1> 1 </p1>
    <p2> 2 </p2>
    <ROW>
        <p3> 3 </p3>
        <p4> 4 </p4>
    </ROW>
</ROOT>

Делаю так и ничего не получаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    <xsl:template match="//EL">
        <xsl:element name="{ColumnName}">
            <xsl:value-of select="Value"/>
        </xsl:element>
        <xsl:if test="ColumnName=p3|p4">
            <ROW>
                <xsl:element name="{ColumnName}">
                    <xsl:value-of select="Value"/>
                </xsl:element>
            </ROW>
        </xsl:if>
    </xsl:template>
...
Рейтинг: 0 / 0
28.01.2010, 23:41
    #36437451
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по XSL
Что Вы этим хотели сказать?
Не важно
Код: plaintext
<xsl:if test="ColumnName=p3|p4">

Может нужно так?
Код: plaintext
<xsl:if test="ColumnName = 'p3' or ColumnName = 'p4'">
...
Рейтинг: 0 / 0
29.01.2010, 12:59
    #36438426
Не важно
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по XSL
сенкс
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите по XSL / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]