Основы автоматизации на SLAX

Материал из Juniper Exam Wiki
Версия от 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