powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите вариант выполнения задачи XML -> HTML
10 сообщений из 10, страница 1 из 1
Подскажите вариант выполнения задачи XML -> HTML
    #34361445
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно сделать IE-"морду" над приложением (Delphi).
В поставке шли примеры на WebSnap (ISAPI-dll и webserver).

Всё нормально, странички есть, но я подозреваю, что на оформление HTML используется файл *.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.
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.
<!-- #include file="..\include\StdDemoHeader.html" -->

<STYLE TYPE="text/css">
  TH, TD { text-align: left; vertical-align: top}
</STYLE>

<p>
Click on an order number to view/edit.
<p>
<table cellpadding="3">
<tr>
<th>CustNo</th><th>Company</th><th>OrderNo</th>
<th>SaleDate</th><th>ShipDate</th><th>EmpNo</th>
<th>ItemsTotal</th><th>AmountPaid</th>
</tr>
<%   var OuterAdapter = Modules.WebDataModule1.QueryAdapter

     i =  0 ;
     ex = new Enumerator(OuterAdapter.Records)
     for (; !ex.atEnd(); ex.moveNext())
     {
%>
    <% if ((i %  2 ) ==  0 ) bgcolor = '#ffffff'; else bgcolor = '#ffffd0'; %>
    <% tdstyle = 'style="background: ' + bgcolor + '"' %>
<tr>
     <td <%= tdstyle %>><%= OuterAdapter.CustNo.DisplayText %></td>
     <td <%= tdstyle %>><%= OuterAdapter.Company.DisplayText %></td>
     <td <%= tdstyle %>><a href="<%=OuterAdapter.BrowseOrder.LinkToPage("OrderForm", Page.Name).AsHREF%>"><%= OuterAdapter.OrderNo.DisplayText %></a></td>
     <td <%= tdstyle %>><%= OuterAdapter.SaleDate.DisplayText %></td>
     <td <%= tdstyle %>><%= OuterAdapter.ShipDate.DisplayText %></td>
     <td <%= tdstyle %>><%= OuterAdapter.EmpNo.DisplayText %></td>
     <td <%= tdstyle %>><%= OuterAdapter.ItemsTotal.DisplayText %></td>
     <td <%= tdstyle %>><%= OuterAdapter.AmountPaid.DisplayText %></td>
<%
     i++
     }
%>
<table cellpadding="5">
<tr>
<td>
<% if (Modules.WebDataModule1.QueryAdapter.PrevPage.Enabled)
   { %>
     <a href="<%=Modules.WebDataModule1.QueryAdapter.PrevPage.LinkToPage(Page.Name, Page.Name).AsHREF%>"><<</a>
<%
   }
   else
   {%>
     <a><<</a>
 <%} %>
<%
   if (Modules.WebDataModule1.QueryAdapter.GotoPage.Array != null)
   {
     var e = new Enumerator(Modules.WebDataModule1.QueryAdapter.GotoPage.Array)
     for (; !e.atEnd(); e.moveNext())
     {
%>
       <td>
<%     if (Modules.WebDataModule1.QueryAdapter.GotoPage.Enabled)
       { %>
          <a href="<%=Modules.WebDataModule1.QueryAdapter.GotoPage.LinkToPage(Page.Name, Page.Name).AsHREF%>"><%=Modules.WebDataModule1.QueryAdapter.GotoPage.DisplayLabel%></a>
<%     }
       else
       { %>
          <a><%=Modules.WebDataModule1.QueryAdapter.GotoPage.DisplayLabel%></a>
<%     }
%>
       </td>
<%
     }
   }
%>
<td>
<% if (Modules.WebDataModule1.QueryAdapter.NextPage.Enabled)
   { %>
     <a href="<%=Modules.WebDataModule1.QueryAdapter.NextPage.LinkToPage(Page.Name, Page.Name).AsHREF%>">>></a>
<%
   }
   else
   {%>
     <a>>></a>
 <%} %>
</td>
</table>
<#STYLES><#WARNINGS><#SERVERSCRIPT>

<!-- #include file="..\include\StdDemoFooter.html" -->
как называется данная технология?

Как мне учесть пожелание руководства по получению файла XML из приложения (напр.формата ClientDataSet). Затем наложить на него преобразование и отправить клиенту в IIS.
Какую технологию использовать (преобразование делать в ISAPI_DLL/COM или ЭТО должен делать Web Server - IIS)

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34361576
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашёл 2 варианта моей задачи:
1) ASP через ADO лезет в базу, получает XML, применяет(не применяет) XSL
2) ASP через ADO лезет в базу, получает dataset, при необходимости преобразовывает в XML

т.е. IIS получается только получает готовый HTML и отправляет клиенту? Остальное в DLL/COM?
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363358
Zorrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML->HTML
Про асп точно не могу сказать.
Но пару очень геморных xml переводил в html. При помощи написания монструозного xslt. Зато все красиво и отформатированно =)
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363655
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZorrikXML->HTML
Про асп точно не могу сказать.
Но пару очень геморных xml переводил в html. При помощи написания монструозного xslt. Зато все красиво и отформатированно =)
меня смущает то, что надо не просто перевести, а добавить события и кнопки и т.д. на форму ослика .
Это ведь без Java не обойтись или как ещё делается при данной задачи.
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363809
Zorrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кнопочек добавлять не надо было..
Но никто не мешает тебе кнопки тож из xslt задавать. События хз.
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363869
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zorrikмне кнопочек добавлять не надо было..
Но никто не мешает тебе кнопки тож из xslt задавать. События хз.
- на каком языке там добавляюся кнопки?
- насколько они гибкиев свойствах?

Всё таки мне кажется неправильно мешать преобразование (то бишь представление данных) с логикой кнопок галок и кликов юзверя.
??
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363898
Zorrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть xmlspy посмотри пример sopa debugger.
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363905
Zorrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
soap*
Правильно не правильно это тебе думать и решать =)
Я лично не едлаю кнопочки таким способом =)
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363906
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нехилую задачку вы тут реализовываете как я погляжу. Кнопки и прочую атрибутику html документа можно добавить не только с помощью java-script но еще и с помощью xForms, добавить их можно на этапе получения конечного xml документа (даже с помощью xsl'шего файла), а после преобразования в html получите документ сразу с кнопками и прочей фигней
...
Рейтинг: 0 / 0
Подскажите вариант выполнения задачи XML -> HTML
    #34363984
dejavew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123...Всё таки мне кажется неправильно мешать преобразование (то бишь представление данных) с логикой кнопок галок и кликов юзверя...

И в чем проблема? Ты об AJAX когда-нибудь слышал? Или о любых других библиотеках JavaScript-ов? Или об атрибутах тега <script> (например, src)?
Как же вот, до сих пор, глупые программеры в Google вставляют свой JavaScript прямо в HTML-сранички своего GMail-а? Или не вставляют? Или не глупые?

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


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