|
Модераторы: diadiavova |
|
DarkProg |
|
|||
Законченный романтик Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
В общем в теме прикреплен XML-файлик, на мой взляд и на взгляд Делфи абсолютно неправильный, т.к. при попытке обратится к элементам по именам я всегда обращюсь к первому.
Я что-то не знаю об XML или файл действительно кривой?(если не знаю поясните как такое возможно и как вообще с таким работать, хотя бы в общем, а конкретику я буду искать уже сам) P.S. файл мне прислан как правильный и вроде так должна выгружаться информация из БД, но помимо этого есть документация, с которой сразу идут нестыковки(документацию показывать не буду - это просто так краткое пояснение откуда ноги растут)
Это сообщение отредактировал(а) DarkProg - 8.2.2012, 22:18 Присоединённый файл ( Кол-во скачиваний: 3 ) R4126120001.zip 1,13 Kb -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Нормальный XML.
В смысле очендь даже well formed
По всему видать ты просто что-то не то делаешь. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
DarkProg |
|
|||
Законченный романтик Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Я в общем понял как можно собрать такой, как разбирать пока не очень понятно, но всё равно спасибо, Zloxa. -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
faraon25 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.12.2016 Репутация: нет Всего: нет |
А мне нужно наоборот получить такой файл как у вас , вот уже несколько дней бьюсь а не выходит, что не так в моем скрипте select --ZGLV o.VER_ID as 'ZGLV/VERSION', o.XML_DATE AS 'ZGLV/DATA', o.XML_NAME AS 'ZGLV/NAME', --SCHET o.CODE AS 'SCHET/CODE', o.CODE_MO AS 'SCHET/CODE_MO', o.YEAR AS 'SCHET/YEAR', o.MONTH as 'SCHET/MONTH', o.NSCHET as 'SCHET/NSCHET', o.DSCHET as 'SCHET/DSCHET', o.PLAT AS 'SCHET/PLAT', o.SUMMAV AS 'SCHET/SUMMAV', o.COMENTS AS 'SCHET/COMENTS', o.SUMMAP AS 'SCHET/NSCHET', o.SUMMA_PF AS 'SCHET/SUMMA_PF', o.SANK_MEK AS 'SCHET/SANK_MEK', o.SANK_MEE AS 'SCHET/SANK_MEE', o.SANK_EKMP AS 'SCHET/SANK_EKMP', --ZAP (select z.N_ZAP AS 'N_ZAP', z.PR_NOV AS 'PR_NOW', --PACIENT (select p.ID_PAC as 'ID_PAC', z.VPOLIS as 'VPOLIS', z.SPOLIS as 'SPOLIS', z.NPOLIS as 'NPOLIS', --st_okato???? z.SMO as 'SMO', z.SMO_OGRN as 'SMO_OGRN', --SMO_OK????? --SMO_NAM?? z.NOVOR as 'NOVOR', z.VNOV_D as 'VNOV_D' FOR XML PATH('PACIENT'), TYPE), --SLUCH (select t.IDCASE as 'IDCASE', t.USL_OK as 'USL_OK', t.VIDPOM as 'VIDPOM', t.FOR_POM as 'FOR_POM', -- t.NPR_N as 't.NPR_N', t.NPR_MO as 'NRP_MO', t.EXTR as 'EXTR', t.LPU as 'LPU', t.LPU_1 as 'LPU_1', t.PODR as 'PODR', t.PROFIL as 'PROFIL', -- t.PROFIL_BED as 'PROFIL_BED', t.DET as 'DET', t.NHISTORY as 'NHISTORY', t.DATE_1 as 'DATE_1', t.DATE_2 as 'DATE_2', ---DATEDIFF(DD, t.DATE_1, t.DATE_2 ) AS 'ED_COL', t.DS0 as 'DS0', t.DS1 as 'DS1', --DS2 as 'DS2'???? --DS3 as 'DS3'???? --us.DS as 'DS', --VNOV_M as 'VNOV_M', --CODE_MES1 as 'CODE_MES1', --CODE_MES2 as 'CODE_MES2', t.RSLT as 'RSLT', t.ISHOD as 'ISHOD', us.PRVS as 'PRVS', t.VERS_SPEC as 'VERS_SPEC', t.IDDOKT as 'IDDOKT', -- t.OS_SLUCH as 'OS_SLUCH', t.IDSP as 'IDSP', t.ED_COL as 'ED_COL', t.TARIF as 'TARIF', t.SUMV as 'SUMV', t.OPLATA as 'OPLATA', t.SUMP as 'SUMP', t.SANK_IT as 'SANK_IT', ---SANK (select s.S_CODE as 'S_CODE', s.S_SUM as 'S_SUM', s.S_TIP as 'S_TIP', s.S_OSN as 'S_OSN', s.S_COM as 'S_COM', s.S_IST as 'S_IST' FOR XML PATH('SANK'), TYPE), --USL (select us.IDSERV as 'IDSERV', us.LPU as 'LPU', us.LPU_1 as 'LPU_1', us.PODR as 'PODR', us.PROFIL as 'PROFIL', --us.PROFIL_BED as 'PROFIL_BED', us.VID_VME as 'VID_VME', us.DET as 'DET', --us.DATA_IN as 'DATA_IN', --us.DATA_OUT as 'DATA_OUT', us.DS as 'DS', us.CODE_USL as 'CODE_USL', us.KOL_USL as 'KOL_USL', --us.OPERATION as 'OPERATION', --us.TOOTH as 'TOOTH', us.TARIF as 'TARIF', us.SUMV_USL as 'SUMV_USL', us.PRVS as 'PRVS', us.CODE_MD as 'CODE_MD', us.COMENTU as 'COMENTU' FOR XML PATH('USL'), TYPE) FOR XML PATH('SLUCH'), TYPE) FOR XML PATH('ZAP'), TYPE) from TFOMSRK_1026.dbo.RSTR_OMS_XXX_SLUCH t left join TFOMSRK_1026.dbo.RSTR_OMS_OPL_SCHET o on o.CODE=t.CODE left join TFOMSRK_1026.dbo.RSTR_OMS_XXX_SANK s on s.CODE=o.CODE left join TFOMSRK_1026.dbo.RSTR_OMS_XXX_ZAP z on z.CODE=o.CODE and t.N_ZAP=z.N_ZAP left join TFOMSRK_1026.dbo.RSTR_OMS_XXX_PAC p on p.CODE=o.CODE and p.ID_PAC=z.ID_PAC left join TFOMSRK_1026.dbo.RSTR_OMS_XXX_USL us on (us.IDCASE=t.IDCASE and us.CODE=o.CODE and us.N_ZAP=z.N_ZAP and t.LPU=us.LPU) --inner join TEMP.dbo.SEVAST s on rtrim(s.FAM)=Upper(rtrim(p.FAM)) and rtrim(s.IM)=Upper(rtrim(p.IM)) and rtrim(s.OT)=Upper(rtrim(p.OT)) and s.dr=p.dr LEFT JOIN TFOMSRK_1026.DBO.NSI_V002 V02 ON V02.ID = t.PROFIL LEFT JOIN TFOMSRK_1026.DBO.NSI_V006 V06 ON V06.ID = t.USL_OK LEFT JOIN TFOMSRK_1026.DBO.NSI_V009 V09 ON V09.ID = t.RSLT AND V09.USL_OK = t.USL_OK --LEFT JOIN TFOMSRK_1026.dbo.NSI_LPUP p1 on p1.CodeMO=t.LPU where o.CODE in ('8791') and o.MONTH BETWEEN 1 AND 12 and t.USL_OK in (1,2) and o.CODE_MO is not null order by o.MONTH, z.SMO,o.DSCHET FOR XML PATH(''), ROOT ('ZL_LIST') |
||||
|
|||||
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |