powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XLST + XML = HTML (Не пойму в чем ошибка)
4 сообщений из 4, страница 1 из 1
XLST + XML = HTML (Не пойму в чем ошибка)
    #38046573
rush.khaz.88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, помогите пожалуйста. Не могу понять в чем ошибка...
XLST:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>

  <xsl:template match="/">
    <xsl:apply-templates select="body"/>
  </xsl:template>

  <xsl:template match="body">
    <ul>
      <xsl:apply-templates select="type"/>
    </ul>
  </xsl:template>
  

  <xsl:template match="type">
    <ul>
	
	<xsl:value-of select="question"/>
      <xsl:for-each select="question"> 
        <li>
		<xsl:value-of select="question"/>
		 
        </li>
      </xsl:for-each>
	  
	  <xsl:for-each select="answer"> 
        <li>
		<xsl:value-of select="answer"/>
		 <xsl:value-of select="answer"/>
        </li>
      </xsl:for-each>
	  
    </ul>
	
  </xsl:template>

 
  
</xsl:stylesheet>



XML:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="windows-1251"?>
<body>
  <type name="type1">
    <question>Где трудишься?</question>
    <answer>SOny</answer>
    <answer>Panasonic</answer>
    <answer>Samsung</answer>
  </type>
</body>



В результате выводит на страничку только "Где трудишься?", только потому, что в шаблоне он находится вне цикла. Остальное ничего не выводится. Объясните в чем моя ошибка. Пожалуйста!
...
Рейтинг: 0 / 0
XLST + XML = HTML (Не пойму в чем ошибка)
    #38046579
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут ASP.NET?
...
Рейтинг: 0 / 0
XLST + XML = HTML (Не пойму в чем ошибка)
    #38046644
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" encoding="windows-1251" />
	<xsl:template match="/">
		<html>
			<head>
				<title>Test</title>
			</head>
			<body>
				<xsl:apply-templates select="body" />
				<br/><b>or</b><br/>
				<xsl:value-of select="//question" />
				<ul>
					<xsl:for-each select="body/type/answer">
						<li>
							<xsl:value-of select="." />
						</li>
					</xsl:for-each>
				</ul>
			</body>
		</html>
	</xsl:template>

	<xsl:template match="body">
		<xsl:apply-templates select="type" />
	</xsl:template>

	<xsl:template match="type">
		<xsl:value-of select="question" />
		<ul>
			<xsl:apply-templates select="answer" />
		</ul>
	</xsl:template>

	<xsl:template match="answer">
		<li>
			<xsl:value-of select="." />
		</li>
	</xsl:template>
</xsl:stylesheet>



P.S. BTW, МСУПричем тут ASP.NET?
Вам, действительно, лучше - сюда ...
...
Рейтинг: 0 / 0
XLST + XML = HTML (Не пойму в чем ошибка)
    #38046735
rush.khaz.88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft, ОГРОМНОЕ-ПРИОГРАМНОЕ СПАСИБО!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XLST + XML = HTML (Не пойму в чем ошибка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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