v7: Как парсить xml-документ с пространствами имен через v7plus.dll? #806542


#0 by Провинциальный 1сник
Есть xml-документ (реестр выгруженной зарплаты из ЗУП3), нужно его загрузить в семерку. С xml раньше в семерке работал, создавал и читал файлы через v7plus - но с пространствами имен и схемами не сталкивался. А тут при попытке загрузить файл таким кодом:     Анализатор=СоздатьОбъект("AddIn.XMLParser"); Вылетает такая вот ошибка: Type '{}СчетПК' is not found in Schema. [<СчетаПК xmlns:xs="; xmlns:xsi="; xmlns="; xsi:type="СчетПК"... Если из xml-файла вырезать эту муть с пространствами имен, то он парсится нормально. Подскажите, что нужно написать в коде, чтобы правильно парсить такие файлы?
#1 by Kuzmich123
Правильно ругается, он не видит схемы XSD с описанием этого типа, а схему в 1с прикручивается только через фабрику XDTO в 8.х, так что перспективы у тебя так себе
#2 by HawkEye
как же работает ЕГАИС в 7.7?
#3 by Провинциальный 1сник
А нет возможности заставить парсер игнорировать описание схемы пространства имен, чтобы xml парсился в стандартной схеме?
#4 by Kuzmich123
2 Хороший, вопрос, кстати. ХЗ. Я с 7.7 уже 5 лет не работаю
#5 by Kuzmich123
2 => 2
#6 by Провинциальный 1сник
Методом гугления определил, что проблема может быть в версии библиотеки msxml. После отключения msxml4.dll и регистрации msxml3.dll всё заработало нормально. Но это костыль, так как если какая-то программа потребует именно msxml4 - то..
#7 by Serginio1
#8 by AliAksA
ну можно открыть программно как текст и заменить при помощи СтрЗаменить ненужную муть на ""; ну а так лавай примерчик-с:
#9 by AliAksA
ох сори не прально читал, при загрузке нужно читать как последовательный документ:
#10 by big
Вот именно из-за этого и в топку v7plus (((
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С