powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / отображение XML-документа на Web-странице
2 сообщений из 2, страница 1 из 1
отображение XML-документа на Web-странице
    #37308176
SexDwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В делфи из dataset'a формирую файл xml, содержащий результат запроса.Мне нужно отобразить данные в html-странице. Попробовал сделать "Табличное сцепление данных", но данные не отображаются. Код обоих файлов прилагается.
att.xml
Код: plaintext
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.
  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <DATAPACKET Version="2.0">
- <METADATA>
- <FIELDS>
- <FIELD attrname="ID_ATTESTATION" fieldtype="i4" required="true">
  <PARAM Name="PROVFLAGS" Value="7" Type="i4" Roundtrip="True" /> 
  <PARAM Name="ORIGIN" Value=""ATTESTATION"."ID_ATTESTATION"" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="ID_PERS" fieldtype="i4">
  <PARAM Name="ORIGIN" Value=""ATTESTATION"."ID_PERS"" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="DATEATT" fieldtype="date">
  <PARAM Name="ORIGIN" Value=""ATTESTATION"."DATEATT"" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="ID_CAT" fieldtype="i4">
  <PARAM Name="ORIGIN" Value=""ATTESTATION"."ID_CAT"" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="cat" fieldtype="string" readonly="true" WIDTH="20">
  <PARAM Name="SERVER_CALC" Value="TRUE" Type="boolean" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="f" fieldtype="string" readonly="true" WIDTH="20">
  <PARAM Name="SERVER_CALC" Value="TRUE" Type="boolean" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="i" fieldtype="string" readonly="true" WIDTH="20">
  <PARAM Name="SERVER_CALC" Value="TRUE" Type="boolean" Roundtrip="True" /> 
  </FIELD>
- <FIELD attrname="o" fieldtype="string" readonly="true" WIDTH="20">
  <PARAM Name="SERVER_CALC" Value="TRUE" Type="boolean" Roundtrip="True" /> 
  </FIELD>
  </FIELDS>
  <PARAMS PRIMARY_KEY="1" /> 
  </METADATA>
- <ROWDATA>
  <ROW ID_ATTESTATION="1" ID_PERS="1" DATEATT="20110516" ID_CAT="1" cat="Протестированный" f="Гармонова" i="Ольга" o="Александровна" /> 
  </ROWDATA>
  </DATAPACKET>

att.html
Код: plaintext
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.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Аттестация</title>
</head>
<body>
<XML ID="dsoatt" SRC="att.xml"></xml>
<TABLE DATASRC="#dsoatt" border="1" width="100%" cellspacing="5">
  <THEAD>
         <TH>id_attestation</TH>
         <TH>id_pers</TH>
         <TH>dateatt</TH>
         <TH>id_cat</TH>
         <TH>cat</TH>
		 <TH>f</TH>
         <TH>i</TH>
         <TH>o</TH>
      </THEAD>   
      <TR ALIGN="center">
         <TD><SPAN DATAFLD="ID_ATTESTATION"></SPAN></TD>
         <TD><SPAN DATAFLD="ID_PERS"></SPAN></TD>
         <TD><SPAN DATAFLD="DATEATT"></SPAN></TD>
         <TD><SPAN DATAFLD="ID_CAT"></SPAN></TD>
         <TD><SPAN DATAFLD="CAT"></SPAN></TD>
		 <TD><SPAN DATAFLD="F"></SPAN></TD>
         <TD><SPAN DATAFLD="I"></SPAN></TD>
         <TD><SPAN DATAFLD="O"></SPAN></TD>
      </TR>
   </TABLE>
</body>
</html>
...
Рейтинг: 0 / 0
отображение XML-документа на Web-странице
    #37309154
В делфи из dataset'a формирую файл xml, содержащий результат запроса.Мне нужно отобразить данные в html-странице В свое время прокатывало такое решение.
Предположим есть sql-запрос:
Код: plaintext
select top  100  [name], [id], [xtype] from sysobjects

Эту SQL-строку можно преобразовать в
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
declare @s varchar(max)

set @s = ''

select @s = '<table cellpadding=3 cellspacing=0 border=1><tr style="color:White;background-color:SteelBlue;font-weight:bold;"><td>Name</td>' +
'<td>id</td><td>xtype</td><td>crdate</td></tr>' +
cast ((
select top  100  [Tag] =  1 , [Parent] =  0 , 
[tr! 1 !td!element] = [name], 
[tr! 1 !td!element] = [id], 
[tr! 1 !td!element] = [xtype],
[tr! 1 !td!element] = convert(varchar,[crdate], 104 )
from sysobjects
for xml explicit
) as varchar(max) ) 
+ '</table>'

select @s -- Эту строку можно сохранить хоть в html, хоть в xls ...

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


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