В завершении приведем список внутренних функций, которые можно использовать в JavaScript &radicсценариях, предназначенных для анализатора msxsl:
Ancestor(elementType, elem) | Возвращает для текущего элемента ссылку на ближайший родительский элемент заданного типа. Если такого элемента нет или текущий элемент пустой, то возвращает null | ChildNumber(elem) | Возвращает индекс текущего элемента в списке других дочерних элементов данного типа. | AncestorChildNumber() | Возвращает номер ближайшего предка текущего элемента или null, если такового не существует | path(xsl) | Возвращает массив, содержащий "путь" к текущему элементу - в каждую ячейку этого массива помещается цифровое значение, указывающее на количество элементов одинакового типа, находящихся на текущем уровне вложенности. Первым значением этого массива будет представлен корневой элемент, последним - текущий. Размер массива определяет глубину вложенности текущего элемента. | HierarchicalNumberRecursive(elementType,elem) | Метод, похожий на метод path, но возвращает только дочерние элементы | FormatNumber(n,format) | Возвращает строку - символьное представление номера(т.е. "один", "два" и т.д.). Возможно определение следующих форматов: "1" - 0,1,2,.. "01" - 01,02,03,... "a" - a,b,c,..z, aa, ab,..zz "A" - A,..,Z,AA, .. ZZ | FormatNumberList(list,format,separator) | Возвращает строку, представляющую список,элементами которого являются символьные представления чисел |
8 8 8
| |