powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите по XSL
3 сообщений из 3, страница 1 из 1
Подскажите по XSL
    #36435924
Не важно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать такое:
есть документ
[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
Подскажите по XSL
    #36437451
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что Вы этим хотели сказать?
Не важно
Код: plaintext
<xsl:if test="ColumnName=p3|p4">

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


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