powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / An ENVELOPE MUST NOT contain Processing Instructions
25 сообщений из 31, страница 1 из 2
An ENVELOPE MUST NOT contain Processing Instructions
    #37960869
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наткнулся в Basic Profile Version 1.1
на
авторR1008 An ENVELOPE MUST NOT contain a Document Type Declaration. C
R1009 An ENVELOPE MUST NOT contain Processing Instructions. C
и дальше
авторINCORRECT:
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' >
<soap:Body>
<p:Process xmlns:p='http://example.org/Operations' />
</soap:Body>
<m:Data xmlns:m='http://example.org/information' >
Here is some data with the message
</m:Data>
</soap:Envelope>
CORRECT:
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' >
<soap:Body>
<p:Process xmlns:p='http://example.org/Operations' >
<m:Data xmlns:m='http://example.org/information' >
Here is some data with the message
</m:Data>
</p:Process>
</soap:Body>
</soap:Envelope>

соотвествено возник вопрос, что именно(точно) понимается под понятием "Processing Instruction" и "Document Type"?
В примере есть авторp:Process xmlns:p='http://example.org/Operations' ну а тогда как быть если посылается вызов функции для выполнения? (тоесть дилема)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961057
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, речь о частях XML-документа:

DTD
Код: xml
1.
<!DOCTYPE example SYSTEM "example.dtd">


и processing instruction:
Код: xml
1.
<?php echo('example') ?>
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961082
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как с этим SOAP например будет? (както не приходилось видеть с SOAP)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961188
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в SOAP не силен. Просто читаю документацию.
Написано почему DTD и PI запрещены: XML DTDs and PIs may introduce security vulnerabilities, processing overhead and semantic ambiguity when used in envelopes
Похоже, не приходилось видеть их в SOAP, потому что их там не может быть по спецификации :-)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961666
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторprocessing overhead and semantic ambiguity when used in envelopes
а как это?
Можете ктонибуь объяснить?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961680
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderа как это?
Можете ктонибуь объяснить?
Что здесь не понятного? Парсер увидит DTD, начнет его искать, качать и валидировать по нему. Этого не нужно, потому что SOAP валидируется по XSD описаном в WSDL.
Processing Instructions используются в специализированых подмножествах XML или ещё когда клиентом нужно управлять. Но в SOAP они не нужны, потому что SOAP предназначен исключительно для того чтобы передать структуру данных и минимизировать связность между сторонами, которые этими данными обмениваются.
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961811
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем этот DTD толком отличается от XSD? (попутный вопрос)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961822
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. что технологии которые поддерживают отличаются то это понятно (DTD отощёл от SGML, а XSD от XML)
Суть существования их обоих (а не одного) мне не ясна
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961828
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderА чем этот DTD толком отличается от XSD? (попутный вопрос)
"Старая колымага. Новая крутотень." (c) J
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961834
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczccoderа как это?
Можете ктонибуь объяснить?
Processing Instructions используются в специализированых подмножествах XML или ещё когда клиентом нужно управлять. Но в SOAP они не нужны, потому что SOAP предназначен исключительно для того чтобы передать структуру данных и минимизировать связность между сторонами, которые этими данными обмениваются.
А что это за подмножества такие и что за управление (кроме RPC, которые сейчас идут по SOAP)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961838
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderТ.е. что технологии которые поддерживают отличаются то это понятно (DTD отощёл от SGML, а XSD от XML)
Суть существования их обоих (а не одного) мне не ясна
Они описывают стуктуру некоторого подмножества XML. XSD используется в WSDL. DTD уже давно не используется.
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961841
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczccoderА чем этот DTD толком отличается от XSD? (попутный вопрос)
"Старая колымага. Новая крутотень." (c) J
А как там была история? Как(зачем) они его ввели?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961847
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczccoderТ.е. что технологии которые поддерживают отличаются то это понятно (DTD отощёл от SGML, а XSD от XML)
Суть существования их обоих (а не одного) мне не ясна
Они описывают стуктуру некоторого подмножества XML.
ок. С этим лучше теперь буду оперировать
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961851
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С управлением мне всётаки неособо ясно
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961908
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderС управлением мне всётаки неособо ясно
Что не ясно? У вас острая нужда использовать его в SOAP?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961911
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне никак не лезит в голову подготовка к SCDJWS (там это нужно знать)
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961931
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderмне никак не лезит в голову подготовка к SCDJWS (там это нужно знать)
Что не лезет в голову? Processing Instructions не нужны в SOAP Envelope. Почему ответили выше. Что такое PI ответили выше.
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961943
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а что же такое "Processing Instruction" в SOAP?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37961958
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderТак а что же такое "Processing Instruction" в SOAP?
SOAP это подмножество XML
Processing Instruction это некоторые директивы в XML
Всё это подробно описано даже в википедии.
Конкретные вопросу будут?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37962344
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так какие это
авторнекоторые директивы в XML
?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37962372
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderтак какие это
авторнекоторые директивы в XML
?
Вот эти:
http://lmgtfy.com/?q=Processing+Instruction
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37963124
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дошло, спасибо
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37963137
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не всётаки нет
в http://www.ws-i.org/Profiles/Basic/2003-12/BasicProfile-1.1.htm написано
авторINCORRECT:
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' >
<soap:Body>
<p:Process xmlns:p='http://example.org/Operations' />
</soap:Body>
<m:Data xmlns:m='http://example.org/information' >
Here is some data with the message
</m:Data>
</soap:Envelope>

CORRECT:
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' >
<soap:Body>
<p:Process xmlns:p='http://example.org/Operations' >
<m:Data xmlns:m='http://example.org/information' >
Here is some data with the message
</m:Data>
</p:Process>
</soap:Body>
</soap:Envelope>


А вверху
авторR1009 An ENVELOPE MUST NOT contain Processing Instructions.
т.е. тутже даётся с
автор<p:Process xmlns:p='http://example.org/Operations' >
и написано
CORRECT:
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37963452
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderв http://www.ws-i.org/Profiles/Basic/2003-12/BasicProfile-1.1.htm написано
авторINCORRECT:

CORRECT:

Разница в Body.

ccoderА вверху
авторR1009 An ENVELOPE MUST NOT contain Processing Instructions.
т.е. тутже даётся с
автор<p:Process xmlns:p='http://example.org/Operations' >

Это по вашему Processing Instruction? Т.е. любой тэг в корне которого упоминаются слова Process и Instruct это по-вашему Processing Instruction???


ccoderи написано
CORRECT:
И?
...
Рейтинг: 0 / 0
An ENVELOPE MUST NOT contain Processing Instructions
    #37964022
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что по вашему?
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / An ENVELOPE MUST NOT contain Processing Instructions
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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