|
|
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите плз разобрать ответ SOAP Код: 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. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. мне отсюда много чего получить надо... помогите разобрать на примере получения Код: xml 1. 2. 3. 4. 5. sql server 2014 спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:44:12 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:57:08 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:59:29 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
'NUMERIC (20, 15 )' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:59:44 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Судя по вопросу, ему нужно из всей портянки SOAP как раз-таки получить Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:01:40 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Cammomile, видимо, ТС хочет таки разобрать XML под спойлером, а кусок вытащил для примера. sandist, скорее всего у вас с неймспейсами трудности. Вот пример (XML из под спойлера в переменной): Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:02:16 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Ну покуда автор не пояснил более конкретно, я предположил, что он путается в .nodes .value или вообще о них не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:04:32 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Кстати оно разваливается на xsi:nil надо в неймспейсы вписать xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" или в тушке хтмл их на что-то зареплейсить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:15:22 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Cammomile, прошу прощения, инет пропал... я выложил сначала полный запрос(ответ от сервера) соап, потом показал какие данные я пытаюсь получить.. мне нужны координаты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:17:28 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Вот мой запрос, пытаюсь получить, но блин, не могу никак добиться результата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:19:51 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Портянка внутри. Обрати внимание на неймспейс для нуллов. Код: sql 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. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:25:55 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Minamoto, УРА! Сработало! Код: sql 1. 2. 3. в чем моя ошибка была? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:26:10 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Sandist, четко! очень помогли, спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:29:04 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
SandistMinamoto, УРА! Сработало! Код: sql 1. 2. 3. в чем моя ошибка была? Так я же написал - неймспейс забыли. У вас дефалтовый неймспейс прописан (обратите внимание, что не на первом уровне), вот на нем и валитесь. Я его указал, после этого проблем не стало. А вот если вы будете весь путь прописывать, то вам, как минимум, еще неймспейс для soap надо будет прописать. Дока тут, читайте, чтобы подробнее разобраться: https://docs.microsoft.com/en-us/sql/relational-databases/xml/add-namespaces-to-queries-with-with-xmlnamespaces ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:29:50 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Минамото, а поясни пожалуйста, почему в моем варианте с .nodes('путь к узлу') оно валится, а в твоем с @xml.value('( // ETAInfo/PositionDestination/Latitude)[1] всё ровненько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:34:26 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Cammomile, в этом варианте? Cammomile Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Если не указан в начале слэш, то он ищет с текущего узла XML, т.е. в данном случае с корня. Если указан одинарный - то с корня всегда, даже если текущий не корень. А если двойной, то с любого уровня: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:41:52 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
а почему не работает так Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2017, 20:05:23 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Sandistа почему не работает так Потому что в OPENXML неймспейсы задаются по-другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 04:03:24 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
(они задаются в вызове sp_xml_preparedocument ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 04:05:46 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловны, Просветите меня пожалуйста, несколько дней бьюсь и никак не могу получить результат... У меня результат состоит из множества одинаковых блоков и мне нужно получить все значения.. я представляю это в виде таблицы. При указании @XML.value мне нужно указывать какое именно значение я получаю [1] или [2]... но я не знаю количества получаемых значений и притом кажется, что это неэффективно с точки зрения оптимизации... Я подумал, что используя OpenXML смогу получить нужные поля и представить их в виде таблицы наиболее эффективно... Но никак не могу получить необходимый результат. Буду очень признателен если кто-нибудь откликнется и напишет пару строк кода, которые покажут как именно это можно реализовать на моем примере. Я прочел документацию и все же не смог разобраться уже миллион разных комбинаций перебрал... помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 17:45:25 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Sandist, Вот мое решение Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Так же помогла инфа https://social.msdn.microsoft.com/Forums/sqlserver/en-US/89a59302-c1fb-45a5-8c83-6bb159e18ba8/openxml-for-my-xml-does-not-get-the-result?forum=transactsql Но почему-то данные выводятся с повторениями, каждая строка 24 раза, не понял почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 22:34:52 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Sandist, та портянка xml что в вашем первом сообщении и ваш текущий запрос дают одну строку. другую xml что ли пытаетесь обработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2017, 01:22:14 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
felix_ff, ну xml тот же, только теги результатов повторяются для каждого запрошенного id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2017, 13:27:30 |
|
||
|
помогите разобрать XML
|
|||
|---|---|---|---|
|
#18+
Sandistfelix_ff, ну xml тот же, только теги результатов повторяются для каждого запрошенного idКакой ещё "запрошенный id"??? Выполняете запрос с вашим XML, получаете одну строку. Что неправильного?, приведите описание данных, которые должны возвращаться вашим запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2017, 19:32:08 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=176&tid=1690767]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 378ms |

| 0 / 0 |
