Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите вариант выполнения задачи XML -> HTML / 10 сообщений из 10, страница 1 из 1
28.02.2007, 17:26
    #34361445
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите вариант выполнения задачи XML -> HTML
нужно сделать 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
28.02.2007, 18:09
    #34361576
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите вариант выполнения задачи XML -> HTML
нашёл 2 варианта моей задачи:
1) ASP через ADO лезет в базу, получает XML, применяет(не применяет) XSL
2) ASP через ADO лезет в базу, получает dataset, при необходимости преобразовывает в XML

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

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

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

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


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