|
|
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Добрый день Ситуация такая: Delhpi2007. Сконвертировал WSDL. Получились pas-ские файлы. Пишу код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. для этого кода формируется запрос: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Для некоторых тэгов появляются "левые" префиксы NS1, NS2. Подскажите кто может, как избавиться от префиксов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 22:30 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Позвонил тут PHP-шнику, он говорит, что формирователь запросов добавляет в названия тэгов префиксы NS1, NS2, ... , когда считает, что они не уникальные (? за что купил - за то продаю). Можно как-нибудь настроить THTTPRIO, чтобы он игнорировал эту проверку ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 00:23 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Может хотя бы wsdl или рабочую ссылку дать? А то негоже гадать, чего там формируется не то и почему, если исходной xml-схемы с описанием нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 00:53 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
wsdl: http://api.vetrf.ru/schema/platform/services/2.0-last/mercury-g2b.service_v2.0.wsdl сгенерированный pas-файл не влазит, куда послать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 01:12 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
JaDi, думаешь знакомый php-шник ошибается, когда говорит, что префиксы автоматически добавляются формирователем, т.е. THTTPRIO, при сомнении на уникальность ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 01:28 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Да, там скорее всего какие-то косяки с импортом типов с namespace'ами. Возможно, делфи их криво обрабатывает. Лучше узнать/спросить прямо на сайте разработчиков -- там всё это обсуждают: http://vetrf.ru/vetrf-forum/posts/list/7152.page Там же еще и всякие хаки и редактирования схем обсуждают, чтобы всё это добро работало. В общем, надо там всё штудировать, тут не помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 02:45 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
спасибо, JaDi, конечно же там озвучил проблему ответа не было. ведь через sql.ru проходит больше людей-специалистов, которые навсикдку могут понять в чем проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 03:09 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Вопрос остается открытым. Как настроить THTTPRIO (или что-то другое), чтобы он не генерировал дополнительные префиксы NS1, NS2, ... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 03:29 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxПодскажите кто может, как избавиться от префиксов?А зачем? Если ns1 = http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2 то все соответствует схеме. У вас getVetDocumentListRequest, действительно, наполнен элементами из разных неймспейсов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 14:39 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, ихний ответ Код: xml 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 14:46 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxихний ответNS1 где-то определен в получившимся XML? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 14:58 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 15:19 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Там vd:user должен быть префикс по схеме... Но можно синоним user. Возмоно, поможет создание через user, а не user2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 15:19 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxx, Это весь XML? Или вы выдираете один тег? К тому же у вас в коде нет создания тега data ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 15:48 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
JaDi, с вебапи столкнулся первый раз готовый проект d2007, может поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:13 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxготовый проект d2007, может поможет http://www.sql.ru/forum/actualfile.aspx?id=21528930] Приложенный файл (22.zip - 74Kb) Не поможет. Вас просили привести весь XML и весь код его формирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:42 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Код: xml 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:01 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, получающийся запрос Код: html 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:04 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, ответ Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:06 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, там всё на месте и даже компилируется и выполняется (после решения проблему автору рекомендуется обратиться к админам и удалить исходники с паролями внутри ). Проблема в том, что импортирована эта схема с какими-то левыми файлами и часть типов/операций отличаются как минимум по именам и составу. Да еще и самописные функции добавлены в модуле untVetrfProc.pas То ли импорт был для какой-то ранней альфа-версии схемы, то ли эта схема была модифицирована и поэтому и грузится локально. Если ничего в ней не менялось, то bamxx-у необходимо заного ее сгенерировать из ОНЛАЙНОВОЙ версии. Вот сгенерированный в XE6 файл по http://api.vetrf.ru/schema/platform/services/2.0-last/mercury-g2b.service_v2.0.wsdl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:08 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, запрос (не усмотрел функцию) Код: xml 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:13 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Запрос корректныйbamxxполучающийся запрос Код: sql 1. 2. 3. при таком ответе bamxxWrong application data format. Format validation failed due to XML Schema rules: prefix of qname "NS1" can not be resolved[/SRC]пинайте админов, пусть допилят свой XML парсер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 17:49 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, я этой ветеринарной службе писал на счет того, что их сервер должен хавать эти префиксы, они написали, цитата: "вам необходимо обратиться в тех.поддержку вашего интеграционного решения" с ЕГАИС-ом мозги долбили (3 версии выпустили) с касса-on-line заставили поменять весь парк касс (или модификация соизмеримая со стоимостью кассы) у всех сейчас очередной обязон от государства - регистрация движения ветерин. документов для молока, яйцо, крупа, мясо и т.д. У них нет задачи, чтобы все заработало. Задача - пилить гос. бабло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 18:45 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, приложение без дополнительных модулей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 18:46 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
JaDi, на счет паролей, это тестовый контур но, если кто-нибудь подвесил бы ветеринарную службу, счастливым бы не стал, но когда хамы, сидящие на госбюджете должны научиться относится к людям по-людски ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 18:57 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxно, если кто-нибудь подвесил бы ветеринарную службу, счастливым бы не стал, но когда хамы, сидящие на госбюджете должны научиться относится к людям по-людски Вы всегда можете помочь им научиться писать грамотный софт. Волшебный соцпакет и фантастические зарплаты в районе 50к рублей ждут, открытых вакансий всегда много :) Просто те кто "пилит" и те кто пишет софт - это совершенно разные люди, и вторые зачастую - студенты на полставки или аутсорсеры из Пензы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 20:39 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxx, Есть подозрение, что проблема в этой строчке Код: pascal 1. вы можете руками заменить ее на Код: xml 1. и посмотреть, что получится? Если поможет - будем думать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 20:59 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
alekcvp, Согласен, но мне надо как-то решить задачу Даже, если эти "студенты" наваяли какую-то хрень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 21:06 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, я пробовал втупую перед отправкой в модуле rio.pas перед отправкой удалить эти префиксы T ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 21:11 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxперед отправкой удалить эти префиксыУдалять нельзя ни в коем случае. Замените префикс в одном конкретном месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 21:14 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
Vasilisk_, я пробовал втупую перед отправкой в модуле rio.pas перед отправкой удалить эти префиксы из TStream через TMemoryStream, не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 21:16 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, авторУдалять нельзя ни в коем случае. Замените префикс в одном конкретном месте где ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 21:19 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
bamxxгде ?Здесь 21529668 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 22:15 |
|
||
|
WSDL, RIO, "левые" префиксы NS1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, лихо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 22:38 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040682]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
227ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 610ms |

| 0 / 0 |
