powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите пожалуйста превратить ответ сервера в формате XML в таблицу...
3 сообщений из 3, страница 1 из 1
Помогите пожалуйста превратить ответ сервера в формате XML в таблицу...
    #35105420
Shun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
серверный код (данные берет из базы access Борей.mdb и выдаёт клиенту в виде xml ответа)

<%@ Language=JavaScript %>
<%
//
debugger;
var sql='select * from [Сотрудники]';
if (Request.Body.Item) sql=decodeURIComponent(Request.Body);
if (Request.QueryString!="") sql=unescape(Request.QueryString);
Response.ContentType= "text/xml";
var objConn= Server.CreateObject("ADODB.Connection");
var fso=Server.CreateObject("Scripting.FileSystemObject");
var mdbPath= fso.BuildPath(Server.MapPath("."),"Борей.mdb");
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + mdbPath + ";")
var objRs= objConn.Execute(sql);
objRs.save(Response, 1);
%>
***
клиентский код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> Удалённое выполнение SQL-запроса </title>
</head>
<body SCROLL="NO" bottommargin="1" topmargin="1" leftmargin="0" rightmargin="0" bgcolor="#FFC0CB">
<fieldset><label>SQL-запрос:</label><button language="JavaScript"
onclick="runSQL()">Выполнить</button>
<textarea id=idSQL wrap=off rows=9 cols=80 style="width:100%; overflow:scroll;">
select*from [Сотрудники]
</textarea></fieldset>
<fieldset><label>XML-ответ:</label>
<textarea id=idXML wrap=off rows=24 cols=20 style="width:100%; overflow:scroll;">
</textarea></fieldset>
</body>
<script type="text/javascript">
var req;
function runSQL() {
var url= "ExecSQL.asp", sql= encodeURIComponent(document.getElementById("idSQL").value);
if (window.XMLHttpRequest)
req= new XMLHttpRequest();
else if (window.ActiveXObject)
req= new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange= processReqChange;
req.open('POST', url, true);
req.setRequestHeader("Content-Type", "text/plan; charset=windows-1251");
req.setRequestHeader("Content-Type", "application/x-www-from-urlencoded");
req.send(sql);
}
function processReqChange() {
if (req.readyState == 4)
if (req.status ==200)
document.getElementById("idXML").value= req.responseText;
else
alert("Не удалось получить данные:\n" + req.statusText);
}
</script>
</html>
...
Рейтинг: 0 / 0
Помогите пожалуйста превратить ответ сервера в формате XML в таблицу...
    #35107176
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понял.
>>клиентский код - это то что получаешь в результате?
Код: plaintext
1.
2.
3.
4.
5.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> Удалённое выполнение SQL-запроса </title>
</head>
<body SCROL...
это ты называешь xml ? помоему чистый html
...
Рейтинг: 0 / 0
Помогите пожалуйста превратить ответ сервера в формате XML в таблицу...
    #35109789
vixel_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используй req.responseXML;
Дальше уже занимаешься разбором
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите пожалуйста превратить ответ сервера в формате XML в таблицу...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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