FIELD FROM XML — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м (→Текст функции) |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | FIELD_FROM_XML - это функция из справочника [[R266]] | + | [[FIELD_FROM_XML]] - это функция из справочника [[R266]] |
+ | Чтение поля из XML файла | ||
+ | [[FIELD_FROM_XML]]( xml_text, field_name [, group_name := 'pref'] ) | ||
− | + | Возвращает содержимое поля | |
− | + | ||
− | + | ||
xml_text - xml текст | xml_text - xml текст | ||
Строка 10: | Строка 10: | ||
group_name - имя группы идентификаторов, по умолчанию равно 'pref' | group_name - имя группы идентификаторов, по умолчанию равно 'pref' | ||
− | + | = Текст = | |
− | = Текст | + | |
− | + | ||
parameters xml_text, field_name, group_name := 'pref' | parameters xml_text, field_name, group_name := 'pref' | ||
Строка 31: | Строка 29: | ||
result := aa | result := aa | ||
endif | endif | ||
− | |||
= Смотрите также = | = Смотрите также = | ||
+ | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
− | |||
− |
Версия 11:09, 19 июля 2017
FIELD_FROM_XML - это функция из справочника R266
Чтение поля из XML файла
FIELD_FROM_XML( xml_text, field_name [, group_name := 'pref'] )
Возвращает содержимое поля
xml_text - xml текст
field_name - имя поля
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
Текст
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