powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / HTML<->XSL
15 сообщений из 15, страница 1 из 1
HTML<->XSL
    #38760651
Приветствую!
разбираю фабричный код, у меня в xsl листе есть Java и HTML, в том числе много кода типа:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<input name="name_part" size="20" type="text" maxlength="200">
							<xsl:if test="/shop/name_part != ''">
								<xsl:attribute name="value">
									<xsl:value-of disable-output-escaping="yes" select="/shop/name_part"/>
								</xsl:attribute>
							</xsl:if>
							
</input>



я знаю, что это поля ввода HTML, там для разных фильтров вывода и все такое,
но в XML нет таких элементов как /shop/name_part, т.е. они создаются на лету?
к какому разделу XSLT это относится чтобы прочесть manual, не могу найти

Спасибо за вашу доброту)
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760688
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерьянкано в XML нет таких элементов как /shop/name_part,Если нет, значит intut пустой
Валерьянка
Код: xml
1.
2.
3.
4.
5.
<xsl:if test="/shop/name_part != ''">
	<xsl:attribute name="value">
		<xsl:value-of disable-output-escaping="yes" select="/shop/name_part"/>
	</xsl:attribute>
</xsl:if>
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760691
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_intutinput
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760700
_Vasilisk_,

что возвращается выражением справа от "="?
xsl:if test="/shop/name_part != ' ' "

узел shop - не содержит name_part, name_part - это атрибут элемента input, правильно я понимаю?
как это работает?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760702
Валерьянка
что возвращается выражением справа от "="?
xsl:if test="/shop/name_part != ' ' "


имелось ввиду, что возвращает выражение "/shop/name_part != ' ' ", если в узле shop нет такого элемента?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760704
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если элемент /shop/name_part не равен пустой строке
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760713
Antonariyесли элемент /shop/name_part не равен пустой строке

узел shop во входящем XML вообще не содержит name_part (приложил XML, вверху видно все элементы shop), но эти все фильтры работают. Просто намекните , как это работает?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760728
тут все фильтры так сделаны:

Код: xml
1.
2.
3.
4.
5.
6.
7.
<input name="price_from" size="5" type="text">
						<xsl:if test="/shop/price_from != 0">
							<xsl:attribute name="value">
								<xsl:value-of disable-output-escaping="yes" select="/shop/price_from"/>
							</xsl:attribute>
						</xsl:if>
</input>



но в узле shop нет элемента price_from

JavaScript может быть причастен к этому?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760768
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалерьянкаAntonariyесли элемент /shop/name_part не равен пустой строке

узел shop во входящем XML вообще не содержит name_part (приложил XML, вверху видно все элементы shop), но эти все фильтры работают. Просто намекните , как это работает? раз узел отсутствует, значит он тем более не равен пустой строке или нулю.
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760807
не, не то говорите,
вот что я накопал, после фильтрации, то есть после изменения указанных полей фильтрации и после submit эти элементы уже появляются в XML!
но блин где этот механизм описан в XSLT?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760837
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyраз узел отсутствует, значит он тем более не равен пустой строке или нулю.Наоборот. Если узла нет, то он равен пустой строке
Валерьянкапосле submit эти элементы уже появляются в XML!Какие элементы? Ну смотрите, что происходит при submit формы
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760875
_Vasilisk_,

так я уже давно посмотрел!
Код: xml
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="UTF-8"?>
<shop id="1" current_group_id="0">
	<ukraine>2</ukraine>
	<course>0.087032201914708</course>
	<price_from>20</price_from>
	<apply_filter>1</apply_filter>
	<on_page>20</on_page>



после изменения полей фильтрации и submit искомые элементы уже есть в xml!
как они туда попали средствами XSL?
я изначально спросил, каким образом из поля <input> измененное значение попадает в (к примеру) shop/price_from?
может быть это не XSL?
...
Рейтинг: 0 / 0
HTML<->XSL
    #38760890
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерьянкане, не то говорите,
вот что я накопал, после фильтрации, то есть после изменения указанных полей фильтрации и после submit эти элементы уже появляются в XML!
но блин где этот механизм описан в XSLT?нигде. xslt к происходящему не имеет ни малейшего отношения.
...
Рейтинг: 0 / 0
HTML<->XSL
    #38761001
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерьянкатак я уже давно посмотрел!
Валерьянкая изначально спросил, каким образом из поля <input> измененное значение попадает в (к примеру) shop/price_from?Врете все. Ничего Вы не смотрели
...
Рейтинг: 0 / 0
HTML<->XSL
    #38762197
Antonariyнигде. xslt к происходящему не имеет ни малейшего отношения.

да, правда, добавляет новые узлы PHP, я подумал, что пропустил какую-то главу книжки,
извиняюсь на принесённые неудобства и спасибо за вашу человеческую теплоту)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / HTML<->XSL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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