powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML как удалить лишнее?
2 сообщений из 2, страница 1 из 1
XML как удалить лишнее?
    #35347261
gulyaev.s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такой файл, подскажите это нормальны xml файл?
или я чего то не знаю , подскажите как преобразовать его в нормальный фид то есть убрать лишние элементы
visual basic.net ругается типо мультипл руут
возможно ли как то это игнорировать загружая в датасет?
Код: 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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
<?xml version="1.0" encoding="Windows-1251"?>
<ФИО>
<Фамилия>АБАБАКАРОВА</Фамилия>
<Имя>КЕРИМАТ</Имя>
<Отчество>АМИРОВНА</Отчество>
</ФИО>
<ДатаРождения> 25 . 04 . 1960 </ДатаРождения>
<МестоРождения>
<ТипМестаРождения>СТАНДАРТНОЕ</ТипМестаРождения>
<ГородРождения>БУСКРИ</ГородРождения>
<РайонРождения> ДАХАДАЕВСКИЙ</РайонРождения>
<РегионРождения> ДАГЕСТАНСКАЯ АССР</РегионРождения>
<СтранаРождения></СтранаРождения>
</МестоРождения>
<Пол>Ж</Пол>
<СтраховойНомер> 113 - 552 - 907   34 </СтраховойНомер>
<Сумма> 0 , 00 </Сумма>
</СведенияОСПНзл>
<Договор>
<Номер> 01 - 26 - 23 /ОПС- 0022 </Номер>
<ДатаЗаключения> 24 . 12 . 2007 </ДатаЗаключения>
</Договор>
</СведенияОСПНиДоговоре>
<СведенияОСПНиДоговоре>
<СведенияОСПНзл>
<НомерПП> 2 </НомерПП>
<НомерПоТому> 2 </НомерПоТому>
<ПризнакИзмененияАнкетныхДанных></ПризнакИзмененияАнкетныхДанных>
<ФИО>
<Фамилия>АБАБКОВ</Фамилия>
<Имя>ИВАН</Имя>
<Отчество>ВЛАДИМИРОВИЧ</Отчество>
</ФИО>
<ДатаРождения> 20 . 02 . 1984 </ДатаРождения>
<МестоРождения>
<ТипМестаРождения>СТАНДАРТНОЕ</ТипМестаРождения>
<ГородРождения>УСТЬ-ИЛИМСК</ГородРождения>
<РайонРождения></РайонРождения>
<РегионРождения> ИРКУТСКАЯ ОБЛАСТЬ</РегионРождения>
<СтранаРождения></СтранаРождения>
</МестоРождения>
<Пол>М</Пол>
<СтраховойНомер> 086 - 260 - 559   81 </СтраховойНомер>
<Сумма> 239 , 91 </Сумма>
</СведенияОСПНзл>
<Договор>
<Номер> 07 - 00 - 18 /ОПС- 1539 </Номер>
<ДатаЗаключения> 31 . 08 . 2007 </ДатаЗаключения>
</Договор>
</СведенияОСПНиДоговоре>
<СведенияОСПНиДоговоре>
<СведенияОСПНзл>
<НомерПП> 3 </НомерПП>
<НомерПоТому> 3 </НомерПоТому>
<ПризнакИзмененияАнкетныхДанных></ПризнакИзмененияАнкетныхДанных>
...
Рейтинг: 0 / 0
XML как удалить лишнее?
    #35347398
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gulyaev.sесть такой файл, подскажите это нормальны xml файл?
Файл, то нормальный, но это не well-formed xml
gulyaev.sили я чего то не знаю , подскажите как преобразовать его в нормальный фид то есть убрать лишние элементы
В XML должен быть ровно один корневой элемент. У вас их явно больше одного. Решение - добавить этот элемент (с любым именем). Т.е. у Вас получится что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="Windows-1251"?>
<Root>
  <ФИО>
    <Фамилия>АБАБАКАРОВА</Фамилия>
    <Имя>КЕРИМАТ</Имя>
    <Отчество>АМИРОВНА</Отчество>
    </ФИО>
  <ДатаРождения> 25 . 04 . 1960 </ДатаРождения>
  ...........................................................
  <ПризнакИзмененияАнкетныхДанных></ПризнакИзмененияАнкетныхДанных>
</Root>
gulyaev.svisual basic.net ругается типо мультипл руут
Он прав. У Вас действительно много корневых элементов
gulyaev.sвозможно ли как то это игнорировать загружая в датасет?
Возможно, только если файл рассматривать не как xml, а как обычный текстовый

P.S. А где вы этот файл взяли?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML как удалить лишнее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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