Основы автоматизации на SLAX
Версия от 22:44, 30 декабря 2016; Наталия Бобкова (обсуждение | вклад) (Новая страница: «=Fundamentals= - SLAX is based on XPath 1.0 and XSLT 1.0. - Переменные задаются только 1 раз и дальше уже нет возмо…»)
Fundamentals
- SLAX is based on XPath 1.0 and XSLT 1.0.
- Переменные задаются только 1 раз и дальше уже нет возможности их изменить.
- The “Node-Set” variable data-type is from XPath. Используется оператор :=.
var $my-ns-var := { <interface> { <name> "ge-0/0/0"; } <interface> { <name> "ge-0/0/1";
- The “Result Tree Fragment” (RTF) может хранить в себе как строку, так и блок XML данных. Используется оператор =.
var $my-ns-var = { <interface> { <name> "ge-0/0/0"; } <interface> { <name> "ge-0/0/1";
- Шаблон по умолчанию вернет RTF, но с помощью использования := можео заставить его вернуть node-set.
- Context Processing. Насколько я поняла, можно использовать (.) как current context. Пример:
var $my-ns-var := { <interface> { <name> "ge-0/0/0"; <interface> { <name> "ge-0/0/1"; for-each( $my-ns-var/interface ) { var $ifd = .; /* $ifd is being assigned the 'current' interface node */ <output> $ifd/name;
SLAX Script File Structure
Comments: - можно располагать хоть где в коде.
- (/*) - open-comment
- (*/) - close-comment
© Наталия Бобкова 2014—2022