powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Не все элементы отрабатываются
2 сообщений из 2, страница 1 из 1
Не все элементы отрабатываются
    #34272589
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, объясните почему трансформация не обрабатывает весь документ?

вот xml:

XML
<?xml version="1.0"?>
<title>
<element>
<forms>
<form name ="Имя"></form>
<form name ="Расширение"></form>
<form name ="Дата"></form>
<form name ="Оценка"></form>
<element>
<forms>
<form name ="Имя"></form>
<form name ="Расширение"></form>
<form name ="Дата"></form>
<form name ="Оценка"></form>
</forms>
</element>
</forms>
</element>

</title>



вот Xslt:

xslt
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>


<xsl:template match="forms">

<xsl:element name="form1">
<xsl:apply-templates select="form[@name='Имя'] | form[@name='Дата']"/>
</xsl:element>

<xsl:element name="form1">
<xsl:apply-templates select="form[@name='Расширение'] | form[@name='Оценка']"/>
</xsl:element>

</xsl:template>
</xsl:stylesheet>



Так почемуже не обрабатываются все элементы forms? а только самые верхние?
Пробовал по-разному задавать <xsl:template match="Путь к элементу">
в чемже дело?
...
Рейтинг: 0 / 0
Не все элементы отрабатываются
    #34272881
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя в forms вложен element, а ты его не обрабатываешь.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Не все элементы отрабатываются
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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