powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Нужна помощь по XML
7 сообщений из 7, страница 1 из 1
Нужна помощь по XML
    #36676904
VladNic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени!
Есть задача - создать XML по заданной XSD

Запросом в sql создался xml, но он не совсем валиден заданной схеме.
Как программно (например средствами VB) откорректировать xml, чтобы он соответствовал xsd.
И там надо то добавить несколько строчек в цикле (возможно ли такое???)

Вот что у меня получилось после sql-запроса в xml

Код: plaintext
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.
<tabnum> 17979 </tabnum> 
  <surname>Иванов</surname> 
  <firstname>Дмитрий</firstname> 
  <patronumic>Николаевич</patronumic> 
  <mvz> 410702002 </mvz> 
  <SapPodrC> 41000007 </SapPodrC> 
  <SapProfC> 41000060 </SapProfC> 
  <SapProfN>Мастер</SapProfN> 
  <data_moving> 2010 - 02 -26T00: 00 : 00 </data_moving> 
  <data_Priem> 2010 - 02 -26T00: 00 : 00 </data_Priem> 
  <SexS> 1 </SexS> 

  <tabnum> 26041 </tabnum> 
  <tabnomS> 41026041 </tabnomS> 
  <surname>Сидоров</surname> 
  <firstname>Петр</firstname> 
  <patronumic>Иванович</patronumic> 
  <mvz> 410701002 </mvz> 
  <SapPodrC> 41000007 </SapPodrC> 
  <SapProfC> 41000060 </SapProfC> 
  <SapProfN>Мастер</SapProfN> 
  <data_moving> 2010 - 05 -26T00: 00 : 00 </data_moving> 
  <data_Priem> 2010 - 05 -26T00: 00 : 00 </data_Priem> 
  <SexS> 1 </SexS> 

А вот что должно получиться:

Код: plaintext
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.
 <?xml version="1.0" encoding="UTF-8" ?> 
-<tns:PERSONNEL xmlns:tns="http://хххх.ru/presonnel/">
<tns:DATA>
  <tabnum>хххх</tabnum> 
  <tabnomS>ххххх</tabnomS> 
  <surname>ххххххххххххх</surname> 
  <firstname>хххххххххххххх</firstname> 
  <patronumic>ххххххххххххххх</patronumic> 
  <mvz>хххххххххххххх</mvz> 
  <SapPodrC>ххххххххх</SapPodrC> 
  <SapProfC>хххххххх</SapProfC> 
  <SapProfN>хххххххххххххх</SapProfN> 
  <data_moving>ххххххххххххххх</data_moving> 
  <data_Priem>хххххххххх</data_Priem> 
  <SexS>х</SexS> 
  </tns:DATA>
<tns:DATA>
  <tabnum>хххх</tabnum> 
  <tabnomS>ххххх</tabnomS> 
  <surname>ххххххххххххх</surname> 
  <firstname>хххххххххххххх</firstname> 
  <patronumic>ххххххххххххххх</patronumic> 
  <mvz>хххххххххххххх</mvz> 
  <SapPodrC>ххххххххх</SapPodrC> 
  <SapProfC>хххххххх</SapProfC> 
  <SapProfN>хххххххххххххх</SapProfN> 
  <data_moving>ххххххххххххххх</data_moving> 
  <data_Priem>хххххххххх</data_Priem> 
  <SexS>х</SexS> 
  </tns:DATA>
  </tns:PERSONNEL>


как вставить недостающие теги, можно ли перебрать построчно и втыкнуть недостающее – руками не вариант, это надо будет делать раз в неделю, а записей сотни…

Уж звиняйте за тупость – с xml сталкиваюсь впервые – очень надо!!!
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36679287
беспредел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladNicДоброго времени!
Уж звиняйте за тупость – с xml сталкиваюсь впервые – очень надо!!!

извиняю. я на таких как ты и живу. сколько заплатишь за работу?
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36679685
VladNic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Супер!
Платить не буду по любому!

Найдется добрый человек - подскажет в какую сторону рыть - буду благодарен!

Ну а нет.... сам докопаюсь - не боги горшки обжигают...
Уж через какое-нибудь место вывернусь!
Не впервой...
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36679978
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladNic,

Переделай sql-запрос так, чтобы результат удоблетворял схеме.
Или напиши XSLT.
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36681641
беспредел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anton_Demin,

ну вот, я пытался чела заставить подумать самостоятельно - а может ему понравится, а ты все испортил. если так пойдет, то придется тебе брать на содержание его семью. да на любом языке надо было добавить пару строк спереди сзади и уметь парсить, не говоря уж об xslt
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36681889
VladNic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как уже писал - с этим сталкиваюсь впервые, web-программированием не занимаюсь... и эта задача не имеет никокого отношения к web, мне надо просто передать инфу с SQL-базы посредством xml по заданной схеме.
парсить не умею (даже слово это мне встретилось когда стал искать инфу по XML)
ну что ж такого - так сложилось...
или на этом форуме советов просить зазорно? сразу в моську тычат!
Да, не знаю, но хочу узнать!
Чем умничать, лучше бы сказали с какой стороны к нему (XML) подбираться...
Но все равно спасибо - наводки дали - буду читать как парсит и все что найду.

А семью свою никому не доверю!!! особенно внуков!
С наилучшими пожеланиями...
...
Рейтинг: 0 / 0
Нужна помощь по XML
    #36682163
беспредел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladNic,
дарагой, уровень данного решения - детский. здесь не надо быть семи пядей во лбу или знать чего-то сверхестественного. твой вопрос из разряда : "ребята, сделайте за меня мою работу, а то мне лень". то есть вопрос нормального халявщика. если я раньше нормально относился к халявщикам, то сейчас нет.
парсить - это от слова parse (если вы уж хотели что-то на vb сделать абсолютно не зная xml/xslt, но зная vb или другой язык программирования). давайте закончим флейм.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Нужна помощь по XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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