FIELD FROM XML — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
Строка 10: | Строка 10: | ||
group_name - имя группы идентификаторов, по умолчанию равно 'pref' | group_name - имя группы идентификаторов, по умолчанию равно 'pref' | ||
+ | = Пример = | ||
+ | inn_importer := FIELD_FROM_XML( aa2, 'INN', 'oref' ) | ||
= Текст = | = Текст = | ||
parameters xml_text, field_name, group_name := 'pref' | parameters xml_text, field_name, group_name := 'pref' |
Версия 15:29, 6 марта 2018
FIELD_FROM_XML - это функция из справочника R266
Чтение поля из XML файла
FIELD_FROM_XML( xml_text, field_name [, group_name := 'pref'] )
Возвращает содержимое поля
xml_text - xml текст
field_name - имя поля
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
Пример
inn_importer := FIELD_FROM_XML( aa2, 'INN', 'oref' )
Текст
parameters xml_text, field_name, group_name := 'pref' local b1, b2, pref_from, pref_to, aa pref_from := [<] + group_name + [:] + field_name + [>] pref_to := [</] + group_name + [:] + field_name + [>] b1 := at( pref_from, xml_text ) b2 := at( pref_to, xml_text ) aa := Copy( xml_text, b1 + len( pref_from ), b2 - b1 - len( pref_from ) ) b1 := at( pref_from, aa ) if b1 > 0 result := Right( aa, Len( aa ) - rat( '>', aa ) ) else result := aa endif