powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / namespace по умолчанию в template
7 сообщений из 7, страница 1 из 1
namespace по умолчанию в template
    #35114861
DmitryTS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В атрибуте match приходится все время указывать имя тега вместе с его namespace (которое используется по умолчанию)
например:
<xsl:template match="myns:cell" >

Можно ли как-то упростить себе жизнь?
...
Рейтинг: 0 / 0
namespace по умолчанию в template
    #35115574
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Прочитай спецификацию
2. достаточно 1 !!!! раз указать ns в самом верху (там же где указывается xsl:ns). чтобы он стал понятен всем нижестоящим тегам, шаблонам и т.д.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
namespace по умолчанию в template
    #35864243
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSa
2. достаточно 1 !!!! раз указать ns в самом верху (там же где указывается xsl:ns). чтобы он стал понятен всем нижестоящим тегам, шаблонам и т.д.

Тыкал - не получается. Можно пальцем ткнуть, где в
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://localhost/contract">
	<xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" />
	<xsl:template match="/">
		<html>
			<head>
				<title><xsl:value-of select="//contragent"/></title>
			</head>
			<body>
				<p><strong><xsl:value-of select="//contragent"/></strong></p>
				<p><xsl:value-of select="//date"/></p>
				<p><xsl:value-of select="//no"/></p>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
нуна вставить, чтобы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="data.xsl"?>
<contract xmlns="http://localhost/contract" xmlns:othersperson="http://localhost/othersperson">
	<contragent>Иванов Иван Иванович</contragent>
	<date> 2009 . 03 . 11 </date>
	<no> 13 </no>
	<othersperson:othersperson>
		<othersperson:contragent>Ленин</othersperson:contragent>
		<othersperson:contragent>Сталин</othersperson:contragent>
		<othersperson:contragent>Хрущев</othersperson:contragent>
	</othersperson:othersperson>
</contract>
отобразило?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
namespace по умолчанию в template
    #35864784
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.w3.org/TR/xslt#section-Expressions the set of namespace declarations are those in scope on the element which has the attribute in which the expression occurs; this includes the implicit declaration of the prefix xml required by the the XML Namespaces Recommendation [XML Names]; the default namespace (as declared by xmlns) is not part of this set
...
Рейтинг: 0 / 0
namespace по умолчанию в template
    #35865001
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. Вы хотите сказать, что для 1.0 необходимо вводить фиктивный префикс ? Но это ж не спасает от повторения. Смысл же топика
DmitryTS
Можно ли как-то упростить себе жизнь?

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
namespace по умолчанию в template
    #35866762
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты так говоришь, как будто я в этом виноват.
...
Рейтинг: 0 / 0
namespace по умолчанию в template
    #35867200
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo
как будто я в этом виноват

Вы тут ни при чем. Просто зачем было
SuSa
2. достаточно 1 !!!! раз указать ns в самом верху (там же где указывается xsl:ns). чтобы он стал понятен всем нижестоящим тегам, шаблонам и т.д.

если это - невыполнимо ?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / namespace по умолчанию в template
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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