FIND NODEVALUE — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Смотрите также)
м (Пример)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 4: Строка 4:
 
  node - узел
 
  node - узел
 
  name - имя тега, например, "pref:ShortName"
 
  name - имя тега, например, "pref:ShortName"
 +
= Пример =
 +
local ep, name, tp, doc, node, fsrar_id
 +
name := 'out.xml'
 +
tp := nice_path( temppath )
 +
ep := nice_path( etalonpath ) + 'template\'
 +
copyfile( ep + name, tp + name, true )
 +
doc := xmldocument( tp + name,, 'utf8' )
 +
node := xmlnode( doc ) // Documents
 +
name := 'ns:FSRAR_ID'
 +
fsrar_id := '''find_nodevalue'''( node, name )
 +
message( fsrar_id )
 +
 +
[[Файл:2019-11-12 10-55-04.png]]
 +
 
= Смотрите также =
 
= Смотрите также =
 
[[Полезные функции]]
 
[[Полезные функции]]
  
 
[[FINDNODENAME]]
 
[[FINDNODENAME]]
 
[[Функции Delphi]]
 

Текущая версия на 10:55, 12 ноября 2019

FIND_NODEVALUE - это программа из справочника R266

Поиск значения в XML документе

FIND_NODEVALUE( node, name )

node - узел
name - имя тега, например, "pref:ShortName"

Пример

local ep, name, tp, doc, node, fsrar_id
name := 'out.xml'
tp := nice_path( temppath )
ep := nice_path( etalonpath ) + 'template\'
copyfile( ep + name, tp + name, true )
doc := xmldocument( tp + name,, 'utf8' )
node := xmlnode( doc ) // Documents
name := 'ns:FSRAR_ID'
fsrar_id := find_nodevalue( node, name )
message( fsrar_id )

2019-11-12 10-55-04.png

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

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

FINDNODENAME