Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Скрытый текст в каждой ячейке. / 7 сообщений из 7, страница 1 из 1
22.09.2016, 07:52
    #39313092
Lastig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
Приветствую, камрады.
Просьба подсказать что я не так делаю.
Необходимо что бы скрытый текст открывался в каждой ячейке согласно этой ячейки.
На данный момент открывается только с данными для 1 ячейки в 1 ячейке при нажатии ссылки в любой из ячеек, результат можно посмотреть тут

Во вложении xsl и xml файл
...
Рейтинг: 0 / 0
22.09.2016, 07:53
    #39313093
Lastig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
Lastig,
...
Рейтинг: 0 / 0
22.09.2016, 10:00
    #39313155
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
ну и зачем нужно было файлы прикладывать, для гемороя? в них не портянки с войну и мир размером.

Код: 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.
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soglashenie>
    <DataPod>21.01.2015</DataPod>
    <DataVkl>21.01.2015</DataVkl>
    <NameOGV>МВД</NameOGV>
    <Predmet VALUE="http://mfc-25.ru/documents/10180/481556">ССЫЛКА НА СОГЛАШЕНИЕ</Predmet>
    <DataVstup>22.01.2015</DataVstup>
    <Srok>1 год</Srok>
    <ListUslug>Услуга1 Услуга2 </ListUslug>
    <ListMFC>УМФЦ</ListMFC>
    <InfoIzm>нет</InfoIzm>
    <InfoPrekr>нет</InfoPrekr>
  </soglashenie>-<soglashenie>
    <DataPod>21.01.2015</DataPod>
    <DataVkl>21.01.2015</DataVkl>
    <NameOGV>МВД</NameOGV>
    <Predmet VALUE="http://www.ya.ru">ССЫЛКА НА СОГЛАШЕНИЕ</Predmet>
    <DataVstup>22.01.2015</DataVstup>
    <Srok>1 год</Srok>
    <ListUslug>Услуга3 Услуга4 </ListUslug>
    <ListMFC>УМФЦ</ListMFC>
    <InfoIzm>нет</InfoIzm>
    <InfoPrekr>нет</InfoPrekr>
  </soglashenie>-<soglashenie>
    <DataPod>21.01.2015</DataPod>
    <DataVkl>21.01.2015</DataVkl>
    <NameOGV>МВД</NameOGV>
    <Predmet VALUE="http://mfc-25.ru/documents/10180/481556">ССЫЛКА НА СОГЛАШЕНИЕ</Predmet>
    <DataVstup>22.01.2015</DataVstup>
    <Srok>1 год</Srok>
    <ListUslug>Услуга5 Услуга6 </ListUslug>
    <ListMFC>УМФЦ</ListMFC>
    <InfoIzm>нет</InfoIzm>
    <InfoPrekr>нет</InfoPrekr>
  </soglashenie>
</root>



а это вообще дичь какая-то
Код: 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.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript"> 
function show_hide(obj_id) {
doc=document.getElementById(obj_id);
if(doc.style.display == "none") doc.style.display = "block";
else doc.style.display = "none"
}
var message = 123;
</script>
<table border="2">
<tr bgcolor="#CCCCCC">
<td align="center"><strong>Дата подписания соглашения</strong></td>
<td align="center"><strong>Дата включения в реестр</strong></td>
<td align="center"><strong>Наименование ограна</strong></td>
<td align="center"><strong>Предмет соглашения</strong></td>
<td align="center"><strong>Дата вступления в силу</strong></td>
<td align="center"><strong>Срок действия соглашения</strong></td>
<td align="center"><strong>Перечень услуг, предоставляемых в МФЦ</strong></td>
<td align="center"><strong>Перечень МФЦ. предоставляющих услуги</strong></td>
<td align="center"><strong>Сведения о внесении изменений в соглашение</strong></td>
<td align="center"><strong>Сведения о прекращении действия соглашения</strong></td>
</tr>
	<xsl:for-each select="root/soglashenie">
	<tr>
	<td>
			<xsl:value-of select="DataPod"/>
		</td>
		<td>
			<xsl:value-of select="DataVkl"/>
		</td>
		<td>
			<xsl:value-of select="NameOGV"/>
		</td>
		<td>
		
		<xsl:for-each select="Predmet"> 
				<a href="{@VALUE}" target="_blanc">
					<xsl:value-of select="."/> 
				</a>
				</xsl:for-each>
		</td>
		<td>
			<xsl:value-of select="DataVstup"/>
		</td>
		<td>
			<xsl:value-of select="Srok"/>
		</td>
		<td>
			<xsl:for-each select="ListUslug"> 
				<a href="#" onclick="alert('Привет');return false;">Перечень услуг Box
						
				</a>
			

			</xsl:for-each>
		
			<xsl:variable name="i" select="ListUslug"/>
			
				
				<a onclick="show_hide('detail1'); return false;" href="javascript:void(0)">Перечень услуг Hide</a>	
				
						
				<div id="detail1" style="display: none;"><xsl:value-of select="$i"/> </div>
		
		
				

				<xsl:value-of select="ListUslug"/>
				
			
		</td>
		<td>
			<xsl:value-of select="ListMFC"/>
		</td>
		<td>
			<xsl:value-of select="InfoIzm"/>
		</td>
		<td>
			<xsl:value-of select="InfoPrekr"/>
		</td>
	
	
	</tr>
	</xsl:for-each>
	
	</table>
</head>
</html>

не является xsl-документом, и даже html-код кривой-косой. body нет, таблица засунута в head.

вот так должен начинаться нормальный xsl-шаблон с html-документом:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" indent="yes"/>

    <xsl:template match="/">
      <html>
        <head>
          <meta charset="utf-8" />
          <title>шаблон</title>
          <script>
            
          </script>
        </head>
        <body>
          <table>
            <xsl:for-each select="root/soglashenie">
              
            </xsl:for-each>
          </table>
        </body>
      </html>
    </xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
22.09.2016, 10:27
    #39313184
Lastig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
извиняюсь за "дичь" привел в нормальный вид
Код: 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.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" indent="yes"/>

    <xsl:template match="/">
      <html>
        <head>
          <meta charset="utf-8" />
          <title>шаблон</title>
             <script type="text/javascript"> 
				function show_hide(obj_id) {
					doc=document.getElementById(obj_id);
					if(doc.style.display == "none") doc.style.display = "block";
					else doc.style.display = "none"
					}
			</script>
        </head>
        <body>
           <table border="2">
				<tr bgcolor="#CCCCCC">
				<td align="center"><strong>Дата подписания соглашения</strong></td>
				<td align="center"><strong>Дата включения в реестр</strong></td>
				<td align="center"><strong>Наименование ограна</strong></td>
				<td align="center"><strong>Предмет соглашения</strong></td>
				<td align="center"><strong>Дата вступления в силу</strong></td>
				<td align="center"><strong>Срок действия соглашения</strong></td>
				<td align="center"><strong>Перечень услуг, предоставляемых в МФЦ</strong></td>
				<td align="center"><strong>Перечень МФЦ. предоставляющих услуги</strong></td>
				<td align="center"><strong>Сведения о внесении изменений в соглашение</strong></td>
				<td align="center"><strong>Сведения о прекращении действия соглашения</strong></td>
				</tr>
				<xsl:for-each select="root/soglashenie">
					<tr>
					<td>
						<xsl:value-of select="DataPod"/>
					</td>
					<td>
						<xsl:value-of select="DataVkl"/>
					</td>
					<td>
						<xsl:value-of select="NameOGV"/>
					</td>
					<td>
						<xsl:for-each select="Predmet"> 
							<a href="{@VALUE}" target="_blanc">
								<xsl:value-of select="."/> 
							</a>
						</xsl:for-each>
					</td>
					<td>
						<xsl:value-of select="DataVstup"/>
					</td>
					<td>
						<xsl:value-of select="Srok"/>
					</td>
					<td>
						<xsl:for-each select="ListUslug"> 
							<a onclick="show_hide('detail1'); return false;" href="javascript:void(0)">Перечень услуг</a>	
								<div id="detail1" style="display: none;"><xsl:value-of select="."/> </div>
						</xsl:for-each>
					</td>
					<td>
						<xsl:value-of select="ListMFC"/>
					</td>
					<td>
						<xsl:value-of select="InfoIzm"/>
					</td>
					<td>
						<xsl:value-of select="InfoPrekr"/>
					</td>
					</tr>
				</xsl:for-each>
			</table>
        </body>
      </html>
    </xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
26.09.2016, 08:35
    #39315314
Lastig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
есть ли у кого видения по решению такой задачи?
...
Рейтинг: 0 / 0
26.09.2016, 11:50
    #39315468
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript"> 
          function show_hide(obj) {
            obj.style.display = obj.style.display == "none" ? "block" : "none";
          }

var message = 123;
</script>

<a onclick="show_hide(this.nextElementSibling); return false;" href="javascript:void(0)">
...
Рейтинг: 0 / 0
28.09.2016, 04:28
    #39316638
Lastig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытый текст в каждой ячейке.
Antonariy,
Спасибо за помощь
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Скрытый текст в каждой ячейке. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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