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

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

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

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

... МАИ - это лучшие люди страны!
...
Рейтинг: 0 / 0
31.05.2006, 16:45
    #33764001
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
выставляй content-type: text/xml
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
31.05.2006, 18:44
    #33764396
dusia_80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
а можно по подробнее ?
вставил - после вызова 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
02.06.2006, 16:17
    #33769337
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
так ты хочешь выдать xml или html?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
02.06.2006, 16:21
    #33769364
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
опиши задачу, что за хмл, в каком виде он передаётся в браузер, зачем, что браузер должен с этим сделать, как это должно выглядеть для юзера, что юзер будет с этим делать?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
02.06.2006, 18:29
    #33769893
dusia_80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
Мы ведем базу и по ней мы должны выдавать отчет!

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

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

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

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

Я пошел по пути ASP - написал скрипт, который конектится к БД, выбирает данные и формирует структуру, но браузер не хочет отображать ее в виде xml!
...
Рейтинг: 0 / 0
03.06.2006, 00:35
    #33770228
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
чтобы увидеть хмл как он виден, скажем, в текстовом редакторе, тебе придётся все треугольные скобочки заменять. попробуй так:
Код: 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
03.06.2006, 18:02
    #33770601
dusia_80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
А можно заставить браузер выводить результат как нормальный XML ?

то есть

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

а на экране результат отображается как нормальный XML ?
...
Рейтинг: 0 / 0
03.06.2006, 20:33
    #33770670
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
если попроще, запихай его в textarea, если посложнее - пиши таблицу стилей (или слямзи, есть готовые) и прикрути к хмлю через xml-stylesheet
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
03.06.2006, 23:53
    #33770771
qu-qu1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
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
04.06.2006, 11:51
    #33770919
dusia_80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
Так - вроде начал врубаться...
надо сохранять в
Код: 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
04.06.2006, 19:38
    #33771198
qu-qu1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
dusia_80Так - вроде начал врубаться...
... ну и если я прав то подкинь пару ссылок материалы по <%@ Language=VBScript %>

СПАСИБО!

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

Извини, родное сердце, но свою голову к твоим проблемам я приставить не в состоянии при всем моем желании и лояльном к тебе отношении как посетителю этого форума от его "завсегдатая"...
Поэтому разбираться во всем придется тебе самому (чуть больше чем "пару ссылок материалы" я тебе уже подкинул).
Удачи!!!
...
Рейтинг: 0 / 0
04.06.2006, 19:52
    #33771206
qu-qu1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
Вдогонку, на:
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
04.06.2006, 22:39
    #33771286
dusia_80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка из базы в XML?
% )

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

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

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


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