FIELD FROM XML — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 11: Строка 11:
 
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
 
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
 
= Пример =
 
= Пример =
  inn_importer := FIELD_FROM_XML( aa2, 'INN', 'oref' )
+
  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

Смотрите также

Полезные функции

Функции Delphi