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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Полный текст функции)
м
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
FIELD_FROM_XML - это функция из справочника [[R266]]
+
[[FIELD_FROM_XML]] - это функция из справочника [[R266]]
 +
Чтение поля из XML файла
 +
[[FIELD_FROM_XML]]( xml_text,  field_name  [, group_name := 'pref'] )
  
FIELD_FROM_XML(xml_text,  field_name  [, group_name := 'pref'])
+
Возвращает содержимое поля
 
+
Чтение поля из XML файла. Возвращает содержимое поля
+
  
 
xml_text - xml текст
 
xml_text - xml текст
Строка 10: Строка 10:
  
 
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
 
group_name - имя группы идентификаторов, по умолчанию равно 'pref'
 +
= Пример =
 +
inn_importer := [[FIELD_FROM_XML]]( aa2, 'INN', 'oref' )
 +
= Смотрите также =
 +
[[FIELD_FROM_XML2]]
  
= Текст функции =
+
[[Полезные функции]]
  
parameters xml_text, field_name, group_name := 'pref'
+
[[Функции Delphi]]
 
+
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
+

Текущая версия на 15:48, 11 июня 2019

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' )

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

FIELD_FROM_XML2

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

Функции Delphi