Функции языка скриптов для извлечения отдельных элементов XML строк
В кадастровых обменных файлах XML каждый параметр хранит множество данных. Для доступа к ним добавлены следующие функции:
@XML.XPath Query XMLString
Возвращает результат XPath-запроса Query к XML-строке XMLString
Пример: Вывод сообщения с типом и названием проезда, извлеченными из параметра ID7000500 “Місце розташування земельної ділянки”.
$Address=@Map.Selected.GetParameter ID7000500
$StreetType=@XML.XPath ParcelAddress/StreetType $Address
$StreetName=@XML.XPath ParcelAddress/StreetName $Address
@Dialog.Message $StreetType $StreetName
@XML.NodeCount Query Tag XMLString
Возвращает количество дочерних узлов Tag в элементе Query
Пример: Вывод сообщения с числом собственников земельного участка.
$Props=@Map.Selected.GetParameter ID7000520
$Props=$Props
$PropCount=@XML.NodeCount Proprietors ProprietorInfo $Props
@Dialog.Message $PropCount
@Map.Object[N].CalculateFormula Formula
Повзоляет использовать в скрипте функции вычисляемых параметров без их создания.
Пример: Вывод сообщения с именем собственника (параметр NM) помеченного участка в родительном падеже.
$SO=@Map.SelectedObject
$ROPNM=@Map.Object[$SO].CalculateFormula ROP(P[NM])
@Dialog.Message $ROPNM