powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод результатов запроса в XML по известной структуре
16 сообщений из 41, страница 2 из 2
Вывод результатов запроса в XML по известной структуре
    #39756048
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_Biosчитать-то наверно легче чем писать..
Обычно наоборот.
А почему не хотите формировать XML на клиенте?
Клиент получает с БД несколько датасетов и формирует из них нужный иерархический XML.
Если клиент будет на Perl или Python, то под него есть множество библиотек, которые значительно упростят формирование сложного XML.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756080
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,
авторКлиент получает с БД несколько датасетов
Посмотрите объем...
Да и имеющийся сейчас базовый стандартный движок предполагает полную обработку в оракле на сервере с конечным перекладыванием результатов на расшаренный ресурс. Включая работу в пакетном режиме - вечером запустил - к утру данные получил :)

Нагружать неизвестный характеристиками клиентский комп было бы странно
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756082
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_BiosПосмотрите объем...
В каком смысле?
Я не предлагаю грузить на клиент сырые данные и полностью их обрабатывать там.
Я предлагаю загружать на клиент уже обработанные данные, несколько датасетов, каждый из которых соответствует вложенным блокам XML.
Да и необязательно их загружать целиком, обрабатывать и формировать XML нужно в поточном режиме, подгружая данные из БД по необходимости.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756090
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_Biosчитать-то наверно легче чем писать..Заблуждаешься.
XML - это текст, для формирования которого на PL/SQL достаточно TO_CHAR и оператора конкатенации.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756117
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

в теории-то да, просто когда запрос усложняется, а объемы приличные...
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756118
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,

а чем это будет лучше стандартных решений оракла, обкатанных тысячами ?
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756126
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_Biosв теории-то да, просто когда запрос усложняется, а объемы приличные...

Именно поэтому конкатенация будет в разы быстрее чем XMLELEMENT + XMLAGG.

SY.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756141
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_Biosа чем это будет лучше стандартных решений оракла, обкатанных тысячами ?
Тем, что Oracle это реляционная БД, а XML это документная БД.
И для формирования вложенных иерархических структур клиент может быть практичнее.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756155
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYИменно поэтому конкатенация будет в разы быстрее чем XMLELEMENT + XMLAGG.Но только если клоб клеить правильно.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39756156
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.И для формирования вложенных иерархических структур клиент может быть практичнее.…, а она визжала.
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757237
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжаются эсгибиции и...
Сформировал я xml, пытаюсь найти программу или ресурс чтобы проверить (пока нет возможно зарегить схему)
И сообщается мне, что криво. Беру пример файла, который прикладывался к схеме. И там сообщает что криво.
проверял через XMLPad и через https://webmaster.yandex.ru/tools/xml-validator/

начало XSD
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 (http://www.altova.com) by  () -->
<!-- правка от 13.12.2018 ГОПиР -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.jaxb.msp/report/IncomeReport" targetNamespace="http://www.jaxb.msp/report/IncomeReport">
	<xs:element name="Report">
		<xs:annotation>
			<xs:documentation>Блок, содержащий информацию о документе «Отчет (корректировка к отчету) о недополученных доходах от предоставления гражданам мер социальной поддержки на оплату ЖКУ»</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DateCreate" type="xs:date">
					<xs:annotation>
						<xs:documentation>Дата формирования отчета</xs:documentation>
					</xs:annotation>
				</xs:element>



Начало XML - приложенного файла с примером
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
Report xmlns="http://www.jaxb.msp/report/IncomeReport">
	<DateCreate>2018-12-11</DateCreate>
	<Dognum>809112</Dognum>
	<ReportType>1</ReportType>
	<BnfMonth>2018-09-01</BnfMonth>
	<Check1>0.00</Check1>
	<Check2>1012.99</Check2>
	<Check3>0.00</Check3>
	<Check4>0.00</Check4>



Ошибка :
Недопустимое содержание было обнаружено, начиная с элемента "DateCreate".
Строка: 2 Позиция: 14
<detail>Invalid content was found starting with element 'DateCreate'. One of '{DateCreate}' is expected.</detail>

Что-то я делаю криво или xsd или файл кривой ?
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757241
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
во втором блоке < при копипасте забыл в начале второго блока
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757257
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757627
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,

не понял Вашу мысль
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757773
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dual_Bios,

Код: xml
1.
<xs:schema .... elementFormDefault="qualified">
...
Рейтинг: 0 / 0
Вывод результатов запроса в XML по известной структуре
    #39757775
Dual_Bios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,
спасибо, помогло. Не ясно только, как это у разработчиков работает...
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод результатов запроса в XML по известной структуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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