|
Чтение XSD |
☑ |
0
sergey484
20.02.14
✎
10:13
|
Добрый день.
1. На основании полей схемы xsd хочу создать в записи в Плане видов характеристик. В схеме есть описание полей располагающийся в ветке
<xs:annotation>
<xs:documentation>Количество пользователей</xs:documentation>
</xs:annotation>
.
Каким образом средствами 1с можно получить доступ к этой ветке схемы?
2. Как средствами 1с можно определить в схеме что это узел и у него есть вложенные узлы или поля?
|
|
1
Wobland
20.02.14
✎
10:15
|
может, поможет
Схема=Новый СхемаXML;
Схема.РасположениеСхемы=ИмяФайлаСхемы;
НаборСхем=Новый НаборСхемXML;
НаборСхем.Добавить(Схема);
Книга=Новый ЧтениеXML;
Книга.ОткрытьФайл(ИмяФайлаКниги);
Фабрика=Новый ФабрикаXDTO;
ДанныеКниги=Фабрика.ПрочитатьXML(Книга);
НаименованиеАвтора=ДанныеКниги.description.title_info.author.last_name+" "+Лев(ДанныеКниги.description.title_info.author.first_name, 1)+".";
Автор=Справочники.Авторы.НайтиПоНаименованию(НаименованиеАвтора);
Если Автор.Пустая() Тогда
Автор=Справочники.Авторы.СоздатьЭлемент();
Автор.Наименование=НаименованиеАвтора;
Автор.ПолноеНаименование=ДанныеКниги.description.title_info.author.last_name+" "+ДанныеКниги.description.title_info.author.first_name;
Автор.Записать();
КонецЕсли;
объ.Автор=Автор.Ссылка;
объ.Наименование=ДанныеКниги.description.title_info.book_title;
|
|
2
Balonbl4
20.02.14
✎
10:15
|
тег documentation можно прочитать,только если обрабатывать файл как обычный текстовик. Средствами работы с XML в 1С этот тег не читается.
|
|
3
sergey484
20.02.14
✎
10:26
|
Спасибо!
|
|
4
sergey484
20.02.14
✎
10:27
|
А, как-нибудь можно определить узел или нет?
|
|
5
Balonbl4
20.02.14
✎
10:40
|
(4) Чо?
|
|