XML2DS — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Bars (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
{{Аргумент | {{Аргумент | ||
|Название=Имя схемы | |Название=Имя схемы | ||
− | |Пояснение=Строка, имя [[Загрузка из XML#Имя схемы|схемы]], используется для поиска схем в шаблоне, а также для поиска данных в файле | + | |Пояснение=Строка, имя [[Загрузка из XML#Имя схемы|схемы]], используется для поиска схем в шаблоне, а также для поиска данных в файле. Может иметь вид: |
+ | * Товар - будут обработаны все тэги '''Товар''' в корневом тэге по схеме '''Товар''' | ||
+ | * [Товар1;Товар2] - будут обработаны все тэги '''Товар1''' и '''Товар2''' в корневом тэге по схеме '''Товар1''' и '''Товар2''' соответственно | ||
+ | * * - будут обработаны все тэги, находящиеся в корневом тэге, по схемам, имена которых совпадают с именами тэгов | ||
+ | * */[Товар1;Товар2] - будут обработаны все тэги, находящиеся в корневом тэге, кроме '''Товар1''' и '''Товар2''' по схемам, имена которых совпадают с именами тэгов | ||
}} | }} | ||
{{Аргумент | {{Аргумент |
Версия 10:55, 15 апреля 2010
Выполняет преобразование XML-файла в датасет.
Синтаксис
XML2DS(Файл,Шаблон,Имя схемы,Имя датасета,Файл результата)
Аргументы
- Файл
- Cтрока, имя xml-файла для преобразования
- Шаблон
- Строка, имя файла с шаблоном либо строка, содержащая шаблон. Удобно хранить шаблоны в глобальных настройках, и затем использовать при помощи функции CONFIGVALUE
- Имя схемы
- Строка, имя схемы, используется для поиска схем в шаблоне, а также для поиска данных в файле. Может иметь вид:
- Товар - будут обработаны все тэги Товар в корневом тэге по схеме Товар
- [Товар1;Товар2] - будут обработаны все тэги Товар1 и Товар2 в корневом тэге по схеме Товар1 и Товар2 соответственно
- * - будут обработаны все тэги, находящиеся в корневом тэге, по схемам, имена которых совпадают с именами тэгов
- */[Товар1;Товар2] - будут обработаны все тэги, находящиеся в корневом тэге, кроме Товар1 и Товар2 по схемам, имена которых совпадают с именами тэгов
- Имя датасета
- Строка, имя создаваемого или существующего датасета
- Файл результата
- Строка, может иметь одно из значений:
- `` (пустая строка) - данные дозаписываются в существующий датасет с заданным именем
- `*` (звездочка) - создается новый датасет, который затем можно использовать в других функциях
- имя файла - полученный датасет будет записан в файл с заданным именем
Тип результата
- Нет
Примеры
xml2ds(`c:\1.xml`,`c:\2.xml`,`Справочник`,`xDs`,`*`),QueryParams(`Grid=xDs`)
примеры шаблонов там