Язык XML - практическое введение




Встроенные функции XSL


В завершении приведем список внутренних функций, которые можно использовать в JavaScript –сценариях, предназначенных для анализатора 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) Возвращает строку, представляющую список, элементами которого являются символьные представления чисел

Назад | Содержание | Вперед




Содержание  Назад  Вперед