powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / выгрузка из базы в XML?
14 сообщений из 14, страница 1 из 1
выгрузка из базы в XML?
    #33762039
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
задачу ставят следующим образом -

"Сверху" прислана структура файла XML а который мы должны выгружать данные !
Основное требование - удаленный запрос в процедуре и ее вызов через нет!

НАписал на скорую руку asp скрипт который выгружает xml теги иданные из базы, но браузер не воспринимает его как xml, а воспринимает как web СТРАНИЦУ!

подскажите как можно организовать выгрузку данных в XML удаленно!

... МАИ - это лучшие люди страны!
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33764001
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выставляй content-type: text/xml
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33764396
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно по подробнее ?
вставил - после вызова asp документа пишу следующие теги -

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<html>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/xml; charset=windows-1251">


<?xml version='1.0' encoding='windows-1251'?>
и дальше теги XML  .. эфекта не дало 

или я неправильно ВАС понял ?

... МАИ - это лучшие люди страны!
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33769337
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ты хочешь выдать xml или html?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33769364
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опиши задачу, что за хмл, в каком виде он передаётся в браузер, зачем, что браузер должен с этим сделать, как это должно выглядеть для юзера, что юзер будет с этим делать?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33769893
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы ведем базу и по ней мы должны выдавать отчет!

xml - информация о данных находящихся в настоящий момент в работе + статистика с начала года!

Желание (конторы сверху) - вызывать удаленно процедуру и автоматом собирать данные (статистику) с такх как мы :)

Я так понимаю они хотят видеть на экране xml (хотя неуверен), причем в том описании в которм они его нам прислали!

Вот и думаю какие варианты выгрузки есть!

Я пошел по пути ASP - написал скрипт, который конектится к БД, выбирает данные и формирует структуру, но браузер не хочет отображать ее в виде xml!
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33770228
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы увидеть хмл как он виден, скажем, в текстовом редакторе, тебе придётся все треугольные скобочки заменять. попробуй так:
Код: plaintext
1.
2.
3.
4.
<html><head></head>
<body>
&lt;?xml version="1.0" encoding="windows-1251"?&gt;
&lt;root&gt; &lt;/root&gt;
</body></html>
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33770601
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно заставить браузер выводить результат как нормальный XML ?

то есть

вызываю страницу http://localhost/export.asp

а на экране результат отображается как нормальный XML ?
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33770670
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если попроще, запихай его в textarea, если посложнее - пиши таблицу стилей (или слямзи, есть готовые) и прикрути к хмлю через xml-stylesheet
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33770771
qu-qu1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dusia_80А можно заставить браузер выводить результат как нормальный XML ?

то есть

вызываю страницу http://localhost/export.asp

а на экране результат отображается как нормальный 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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<%@ Language=VBScript %>
<%

' Generate the correct HTTP headers to signify that this is an XML stream 
Response.ContentType = "text/xml"
Response.Expires = 0
%>
<?xml version="1.0"?>
<%
dim strConn, strSQL, objRS

' Generate the OLE DB connection string
strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;"
strConn = strConn + "Initial Catalog=" + Request( "txtDatabase" )
strConn = strConn + ";Data Source=" + Request( "txtComputer" )

' Retrieve the SQL statement
strSQL = Request( "txtSQL" )

' Create the ADO Recordset object
set objRS = Server.CreateObject( "ADODB.Recordset" )
objRS.Open strSQL, strConn 

' Save the ADO recordset to the HTTP response stream

' Note that we have a conditional here to allow this sample to run using both
' IIS 4.0 and IIS 5.0

if Request.ServerVariables( "SERVER_SOFTWARE" ) = "Microsoft-IIS/5.0" then
	objRS.Save Response, adPersistXML 
else
	dim objFS, strFilename, strTempFolder, objTextStream
	set objFS = Server.CreateObject( "Scripting.FileSystemObject" )
	strTempFolder = objFS.GetSpecialFolder( TemporaryFolder ) + "\"
	strFilename = objFS.GetTempName()
	objRS.Save strTempFolder + strFilename, adPersistXML 
	set objTextStream = objFS.OpenTextFile( strTempFolder + strFilename, ForReading ) 
	Response.Write objTextStream.ReadAll()	
	objTextStream.Close()
	
	' NOTE: if you get a Permission Denied message here, you must edit the
	' DACL for your winnt\temp folder to allow IUSR_MACHINENAME and 
	' IWAM_MACHINENAME to be able to delete temporary files created here
	objFS.DeleteFile strTempFolder + strFilename, False
end if

%>
Дык, есс-н-но, можно... главное тут - Response.ContentType = "text/xml" , остальное так - для справки, что и такое тоже "можно заставить"...
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33770919
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так - вроде начал врубаться...
надо сохранять в
Код: plaintext
objRS.Save Response, adPersistXML

а просто если в тексте файла указать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<html>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/xml; charset=windows-1251">


<?xml version='1.0' encoding='windows-1251'?>
и дальше теги XML  .. эфекта не дало 

то не работает! :(

осталось понять как выводить не весь результат запроса, алишь нужные поля ...

надеюсь это что то типа -

Код: plaintext
objRS("Table_name").Save Response, adPersistXML

ну и надеюсь чтоцик тоже можно организовать

ну и если я прав то подкинь пару ссылок материалы по <%@ Language=VBScript %>

СПАСИБО!
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33771198
qu-qu1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dusia_80Так - вроде начал врубаться...
... ну и если я прав то подкинь пару ссылок материалы по <%@ Language=VBScript %>

СПАСИБО!

Если это мне, то - пжлст, конечно...
Но, как-то уж очень трудно понимать твой "поток сознания" в виде вопросов:
Например, это: "подкинь пару ссылок материалы по <%@ Language=VBScript %>" можно воспринимать как просьбу разъяснить смысл ASP-директивы @ Language , или как просьбу рассказать про ASP вообще "как оно есть" , или же наоборот - про VBScript "как он есть"...

Извини, родное сердце, но свою голову к твоим проблемам я приставить не в состоянии при всем моем желании и лояльном к тебе отношении как посетителю этого форума от его "завсегдатая"...
Поэтому разбираться во всем придется тебе самому (чуть больше чем "пару ссылок материалы" я тебе уже подкинул).
Удачи!!!
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33771206
qu-qu1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вдогонку, на:
dusia_80...а просто если в тексте файла указать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<html>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/xml; charset=windows-1251">


<?xml version='1.0' encoding='windows-1251'?>
и дальше теги XML  .. эфекта не дало 

то не работает! :(


Чтобы "врубание" быстрее происходило - тегов <html> и пр. "признаков" в выводе ASP-скрипта быть не должно и в помине (один "голый" XML и все):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<%@ Language=VBScript %>
<%
' Generate the correct HTTP headers to signify that this is an XML stream '
Response.ContentType = "text/xml"
Response.CharSet = "windows-1251"
Response.Expires =  0 
%>
<?xml version="1.0" encoding="windows-1251"?>
<root message="Привет, от qu-qu!"/>
...
Рейтинг: 0 / 0
выгрузка из базы в XML?
    #33771286
dusia_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
% )

ну теперь говори адресок кудыпивка выслать :)

цельный день читал книги и форумы - только твой пост спас меня :)

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


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