Сертификат RetraTech Язык преобразований XSL
  • Сертификат RetraTech Язык преобразований XSL
  • Сертификат RetraTech Язык преобразований XSL
Сертификат RetraTech Язык преобразований XSL
  • Сертификат RetraTech Язык преобразований XSL
  • Сертификат RetraTech Язык преобразований XSL

Язык преобразований XSL

850,00 руб.
В течение часа!
Экзамен Язык преобразований XSL администраторов.
 
Для сдачи данного сертификационного экзамена необходимо продемонстрировать знание стандартов XSLT, понимание концепции XSLT, областей применения, навыки использования таблиц стилей и трансформаций, способность находить оптимальные решения при создании шаблонов. Данная программа сертификации позволяет оценить уровень владения инструментарием таблиц стилей XSL и трансформациями XSL FO. Экзамен в большей степени нацелен на определение уровня практических навыков работы.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.

Срок действия сертификата: 2 года

По истечении этого срока Вам будет направлено письмо с запросом на переаттестацию. При этом все Ваши результаты сохраняются под тем же ID-номером, поэтому Вам не нужно будет повторно заказывать сертификат.
10000 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Сколько раз будет применено правило шаблона:
к исходному документу:

XSLT процессор выдаст ошибку
4
3
1


Какой элемент используется для выборочной обработки потомков текущего элемента?

<element>
<target-element>
<children>
<select_elements>
<position>


В файле phonebook.html находится html-фрагмент, содержащий таблицу.
Какие действия реализует код, приведённый ниже?
 

Импортирует таблицу из файла phonebook.html и к данным из этой таблицы применяет блок, заключенный в элементе xsl:fallback
Осуществляет импорт таблицы из файла phonebook.html. Если файл не найден - выполняется блок, заключенный в элементе xsl:fallback
Осуществляет поиск и выполнение инструкции xsl:import-table. Если не находит или находит, но при выполнении получает исключение - выполняется блок, заключенный в элементе xsl:fallback
Осуществляет поиск и выполнение инструкции xsl:import-table, если не находит, то выполняется блок, заключенный в элементе xsl:fallback
Импортирует таблицу из файла phonebook.html, после чего выполняется блок, заключенный в элементе xsl:fallback


Какая инструкция XSL позволяет передать в результирующий документ текст без изменения?

xsl:text
<![CDATA[ ]]
xsl:commentxsl
:output
<!-- -->


Необходимо вывести правильно сформированный (well-formed) HTML документ, используя определенный цвет фона для всех элементов td.
Что из перечисленного является наиболее эффективным механизмом решения поставленной задачи?

XSL
DTD
атрибуты BGCOLOR тегов TD
XSLT
CSS


Какие 2 значения атрибута select аналогичны select="/persons//name" для данного XML документа?

/persons/autor,redactor,corrector/name
//name
/persons//@name
/persons/*/name
/persons/author/name


При формировании XSL FO таблицы необходимо выводить документ на печать с размерами страницы, установленными в системе по умолчанию.
Какие значения атрибутов элемента fo:simple-page-master необходимо установить для решения поставленной задачи?

page-height="0" page-width="0"
page-height="" page-width=""
page-height="system" page-width="system"
Дополнительных установок не требуется
page-height="default" page-width="default"


В соответствии с заданными правилами трансформации стиль A включает (<xsl:include>) стили B и C в установленном порядке, стиль B включает стиль D, стиль C включает стиль E.
Каков порядок приоритетов стилей, начиная с наименьшего?

D, B, E, C, A
A, D, B, E, C
A, C, E, B, D
Стили имеют равный приоритет
E, C, D, B, A


Какие 3 языка форматирования использованы в приведенном фрагменте кода?

CSS
XSLT
XSL FO
RTF
HTML


Каким будет результат применения правила шаблона:
к XML документу:
способом, описанном в следующем фрагменте:

Tom:JamesClark:AmilyJones:JamesClark
:AmilyJones:Tom:
Amily Jones: James Clark: Tom:James
:Amily:TomTom
:James:Amily


В переменной dom1 загружен XML документ, который необходимо трансформировать. Таблица стилей XSLT находится на сервере http://myproject.myserver.ru/xsl/myxsl.xsl.
Какая последовательность действий позволит решить поставленную задачу?

Загрузить в dom1.xslDocument xsl документ с указанного адреса методом loadXSL, вызвать у dom1.documentElement метод transformNode
В новой переменной xsldom создать новый объект DOMDocument, загрузить в него xsl документ с указанного адреса методом loadXML, вызвать у dom1 метод transform с параметром xsldom
Считать содержимое файла в строковую переменную, вызвать у dom1.documentElement метод transformNodeToObject, передав строку в качестве параметра
В новой переменной xsldom создать новый объект DOMDocument, загрузить в него xsl документ с указанного адреса методом load, вызвать у dom1.documentElement метод transformNode с параметром xsldom
У dom1 вызвать метод loadXSL с указанным адресом, трансформировать документ, вызвав метод transformNodeToObject


Каким будет результат выполнения запроса со значением node() в атрибуте select?

Все элементы
Все элементы и атрибуты
Все элементы и атрибуты за исключением корневого
Все элементы с именем node
Все элементы за исключением корневого


Каким будет результат выполнения следующей инструкции?
 
5,441,200.015
5,441,200
5,44,12,00
5441200,01
5441200.01


Переменная myword имеет значение 'велижановка'.
Каким будет результат выполнения команды translate($myword,'жан', 'ДА')?

велиДАДовкА
велиДАновкД
велиДАовкА
велиДАовка
велиДАовкД


Какое значение вернет функция Ancestor(elementType, elem), если родительский элемент типа elementType не найден?

undefined
текущий элемент
''
elem
null



В переменной dom1 загружен XML документ, который необходимо трансформировать. Текст таблицы стилей XSLT находится в строковой переменной xsltext.
Какая последовательность действий позволит решить поставленную задачу?

В новой переменной xsldom создать новый объект DOMDocument, загрузить в него xsl текст, вызвав метод load c параметром xsltext, вызвать у dom1 метод transform с параметром xsldom
Вызвать метод transformXML, указав в качестве параметров doc1 и xsltext
В новой переменной xsldom создать новый объект DOMDocument, загрузить в него xsl документ, вызвав метод loadXML c параметром xsltext, вызвать у dom1.documentElement метод transformNode с параметром xsldom
Загрузить в dom1 xsl документ, вызвав метод loadXML c параметром xsltext, вызвать у dom1.documentElement метод transformNode
Вызвать у dom1.documentElement метод transformNodeToObject, передав в качестве параметра xsltext


Каким будет результат выполнения следующей инструкции:
для набора элементов:

100;1;12;2;7
1;100;12;2;7
1;12;100;2;7
7;2;12;1;100
1;2;7;12;100


Каким будет результат выполнения следующей инструкции
для набора элементов

1;100;12;2;7;
1;2;7;12;100;
100;1;12;2;7;
7;2;12;1;100;
1;12;100;2;7;


В XML документе содержится каталог документальных источников. В документальных источниках (<document>) указаны авторы в атрибуте authors, а также имеются ссылки (<reference/>) на другие источники с указанием авторов в атрибуте authors. Необходимо в одном списке вывести всех авторов, упомянутых в данном каталоге.
Какая последовательность действий позволит наиболее эффективно решить поставленную задачу?

Описать xsl:template match="@authors", применить <xsl:apply-templates select="@authors"/>
Описать xsl:template name="@authors", применить <xsl:apply-templates select="//@authors"/>
Использовать <xsl:for-each select="//@authors">
Использовать <xsl:for-each select="document">, где внутри цикла вывести значение @authors, и запустить вложенный цикл <xsl:for-each select="reference">, где внутри цикла вывести значение @authors
Описать xsl:template match="document/@authors" и xsl:template match="reference/@authors", применить <xsl:apply-templates select="//@authors"/>


В XML документе содержится каталог документальных источников. В документальных источниках (<document>) указаны авторы в атрибуте authors, а также имеются ссылки (<reference/>) на другие источники с указанием авторов в атрибуте authors. Необходимо в одном списке вывести всех авторов, упомянутых в данном каталоге.
Какая последовательность действий НЕ позволит решить поставленную задачу?

Использовать <xsl:for-each select="document">, где внутри цикла вывести значение @authors, и запустить вложенный цикл <xsl:for-each select="reference">, где внутри цикла вывести значение @authors
Описать xsl:template match="document/@authors" и xsl:template match="reference/@authors", применить <xsl:apply-templates select="//@authors"/>
Описать xsl:template match="@authors", применить <xsl:apply-templates select="//@authors"/>
Описать xsl:template match="@authors", применить <xsl:apply-templates select="@authors"/>
Использовать <xsl:for-each select="//@authors">


Какая инструкция позволит обработать все атрибуты articleN_id элемента item?

<xsl:apply-templates select="@*[contains(local-name(),'article']"/>
<xsl:for-each select="@*[contains(local-name(),'article']"/>
<xsl:apply-templates select="@*[local-name(),'article']"/>
<xsl:choose select="@*['article']"/>
<xsl:for-each select="@*[local-name()='article']"/>


Что является контекстом Xpath запроса?

Корневой элемент
Текущая ветка
Поддерево текущей ветки, исключая ее саму
Последний элемент в шаблоне запроса XPath
Основной элемент


Какое утверждение относительно контекста выражения XSLT является неверным?

Размер контекста определяется размером текущего набора узлов
Привязка переменных контекста - это привязка в пределах видимости того элемента, которому принадлежит атрибут с рассматриваемым выражением
Набор деклараций пространства имен - это объявления, в области видимости которых находится элемент, содержащий атрибут с рассматриваемым выражением
Положение в контексте определяется положением текущего узла в текущем наборе узлов, первая позиция имеет индекс 1
Узел контекста формируется из корневого узла


Каким образом данная таблица XSLT:
трансформирует XML документ:

Выводит списки городов в таблице по странам, каждая страна в отдельной строке, строки отсортированы в прямом порядке
Выводит списки городов в таблице по странам, каждая страна в отдельной строке
Выводит каждый город в отдельной строке таблицы
Выводит каждый город в отдельной строке таблицы, отсортировав их в прямом порядке
Выводит каждый город в отдельной строке таблицы, отсортировав их в обратном порядке


Необходимо вывести правильно сформированный (well-formed) HTML документ, содержащий HTML таблицу, пересортировав строки в таблице так, чтобы они были упорядочены по значению, содержащемуся в первой колонке.Что из перечисленного является наиболее эффективным механизмом решения поставленной задачи?

DTD
JavaScript
CSS
XSLT
XSL


Какие значения XPath для приведенного XML вернут набор text1, text2, text4?

thing|thing/node
thing|//node
thing/text()
thing[position()=1 or position()=3]
thing//text()


Какой из приведённых ниже программных продуктов НЕ является XSLT-процессором?

Xalan Java
Sablotron
StoneHead XLT
Saxon
Oracle SDK Java


В какой(их) строке(ах) приведенного фрагмента кода XSL содержится(атся) ошибка(и)?

1,7
9
11
5
1


Какое значение атрибута data-type элемента xsl:sort является используемым по умолчанию?

number
date
char
text
integer


XML документ содержит информацию о типах кредитования. Необходимо вывести сведения о типах в виде таблицы. Если в документе присутствует только один тип вывести информацию о нём то в виде развернутой информационной страницы. В случае отсутствия информации о типах кредитования вывести соответствующее сообщение.
Что необходимо предпринять, чтобы наиболее эффективно решить поставленную задачу?

Объявить подходящий <xsl:key> и применить к списку типов
Использовать конструкцию <xsl:if>, проверяя количество типов при помощи функции count()
Использовать конструкцию <xsl:apply-templates>
Использовать конструкцию <xsl:choose>, проверяя количество типов при помощи функции count()
Перебрать типы <xsl:for-each>


Необходимо выбрать все элементы widget у которых type="c".
Какие 3 из перечисленных ниже значений атрибута select следует указать для решения поставленной задачи?
 

select="/widget/#type='c'"
select="/widget/#type='&c'"
select="/list/item/widget[@type='c']"
select="//widget[@type='c']"
select="/list//widget[@type='c']"


В чем заключается принципиальное различие между XSL и XSLT?

XSL и XSLT – это одно и то же
XSLT - это расширение XSL
XSL - это набор правил отображения элементов, тогда как XSLT – это таблица шаблонов для трансформации
XSLT предназначен для работы со специальными XML-документами, имеющими DTD-шаблон
В отличие от XSL, XSLT включает в себя CSS


Необходимо представить данные в PDF формате.
Какое средство позволит решить поставленную задачу?

XSL FO
Acrobat Reader
XSL и CSS
XSL2PDF
XSL и XSLT


Какой факт характеризуют связь между XSLT и XSL-FO?

XSLT используется, чтобы превращать исходный документ в XSL-FO
XSL-FO форматирует исходный документ до преобразования XSLT
XSLT может использоваться вместе с XSL-FO для расширения возможностей форматирования
XSLT и XSL-FO - разные названия одного и того же
XSLT не требует исходный документ, если использовано XSL-FO



Пространство имен sky предположительно содержит описание элемента tablevalue.
Какими 2 действиями необходимо модифицировать приведённый фрагмент кода, чтобы корректно обрабатывалась ситуация в случае отсутствия элемента?
 

Заменить верхний элемент xsl:stylesheet на xsl:transform/1
В элементе sky:tablevalue указать атрибут default/1
В элемент <sky:tablevalue select="node"> включить блок <="" div="">
В элемент <sky:tablevalue select="node"> включить элемент <xsl:fallback>
Элемент sky:tablevalue заключить в блок <xsl:if test="element-available('sky:tablevalue')">



Какой элемент используется для указания размера страницы в XSL FO?


Какие 2 значения XPath для приведенного XML документа вернут набор <B id="1">thing5</B>?

//B['2']
//B['1']
//B[@id]
//B[1]
//B[2]


Какая инструкция позволяет получить доступ к атрибуту id родительского элемента второго уровня для текущего элемента name?

parent::item/parent::item_list/@idparent:2
:item_list/@id
parent::parent::/@id
parent(2)/@id
parent::item/@id


Документ XML необходимо представить в виде HTML страницы. Правила шаблона для некоторых элементов описаны в XSLT документе. При трансформации XSLT процессор вместо HTML выдал документ, содержащий отформатированное содержимое без HTML тэгов.
Что является причиной ошибки?

Отсутствие правила шаблона для корневого элемента
Неправильный XSL документ
Отсутствие правил шаблона для элементов первого уровня
Указанный <xsl:output method="text">
Неправильный XML документ


Укажите правильные способы применения шаблона ко всем элементам item, находящимся в текущей ветви.


Необходимо использовать переменную fontSize для отображения элементов при помощи XSL.
Каким способом возможно решить поставленную задачу?

Указать значение стилевого атрибута "$fontSize"
Указать значение стилевого атрибута "{fontSize}"
Указать значение стилевого атрибута "=fontSize"
Указать значение стилевого атрибута "{$fontSize}"
Указать значение стилевого атрибута "fontSize"


В соответствии с заданными правилами трансформации стиль A импортирует (<xsl:import>) стили B и C в установленном порядке, стиль B импортирует стиль D, стиль C импортирует стиль E.
Каков порядок приоритетов импорта, начиная с наименьшего?

D, B, E, C, A
A, C, E, B, D
A, D, B, E, C
E, C, D, B, A
Стили имеют равный приоритет


Каким будет результат применения данной инструкции:
к фрагменту XML документа:

12, 4531, 782
100, 100, 120, 180, 210
1, 2, 3, 4, 5
name1, name2, name3
article2_size, article1_size, article1_size, article2_size, article4_size


Каким будет результат применения данной инструкции:
к фрагменту XML документа:

article2_size, article1_size, article1_size, article2_size, article4_size
12, 4531, 782
100, 100, 120, 180, 210
1, 2, 3, 4, 5
name1, name2, name3


Требуется переопределить правило шаблона для элемента item с использованием предыдущих правил.
Какой из способов является верным?


Переопределить правило для шаблона невозможно

Необходимо определить переменную type следующим образом:
- если количество элементов widget меньше 25: A
- если количество элементов widget от 25 до 50: B
- если количество элементов widget от 50 до 100: С
- если количество элементов widget 100 и больше: N


Какой фрагмент кода позволит решить поставленную задачу?


Какое преобразование XSLT реализует представленный фрагмент кода?

Копирование без текстовых нод
Тождественное
Копирование без атрибутов
Инверсия
Копирование без элементов CDATA


Документ XML необходимо представить в виде HTML страницы. Правила шаблона для некоторых элементов описаны в XSLT документе. При трансформации XSLT процессор вместо HTML выдал документ, содержащий только неотформатированное содержимое текстовых нод.
Что является причиной ошибки?

Отсутствие правил шаблона для элементов первого уровня
Неправильный XSL документ
Неправильный XML документ
Указанный <xsl:output method="text">
Отсутствие правила шаблона для корневого элемента


Какой объект используется для работы с таблицами стилей XSLT?

Object
XSLTable
DOMDocument
Dictionary
StyleDocument


Какой из фактов, перечисленных ниже НЕ относится к функциональным возможностям XSLT?

Платформенно-независимое представление данных
Отделение работы по форматированию и представлению данных от бизнес-логики
Быстрая обработка и форматирование данных
Преобразование одного XML документа в другой
Перенос нагрузки по обработке документа на клиентскую сторону


Какой фрагмент сформирует тот же результат, что и код, приведенный ниже?
 


XSL-ключ был определен следующим образом: <xsl:key name="mykey" match = "contract" use = "limit"/>.
Каким будет результат выполнения запроса со значением key('mykey','10000') в атрибуте select?

Все элементы contract, в которых есть элемент limit со значением '10000'
Все элементы contract, в которых есть элемент limit со значением '10000' в любом атрибуте
Все элементы contract, в которых есть атрибут limit со значением '10000'
Все элементы mykey, в которых есть элемент contract со значением '10000' в атрибуте limit
Все элементы limit, в которых есть элемент contract со значением '10000' в любом атрибуте


XSL-ключ был определен следующим образом: <xsl:key name="mykey" match = "contract" use = "limit/@*"/>.
Каким будет результат выполнения запроса со значением key('mykey','10000') в атрибуте select?

Все элементы contract, в которых есть атрибут limit со значением '10000'
Все элементы contract, в которых есть элемент limit со значением '10000' в любом атрибуте
Все элементы limit, в которых есть атрибут contract со значением '10000'
Все элементы mykey, в которых есть элемент contract со значением '10000' в атрибуте limit
Все элементы limit, в которых есть элемент contract со значением '10000' в любом атрибуте


Что является причиной ошибки в приведенном фрагменте кода?

Повторное использование атрибута VALUE
Неверное содержимое элемента xsl:text
Не указано значение для атрибута selected
В определении атрибута (элементе xsl:attribute) присутствует атрибут select
Использование одинакового имени для атрибута элемента option и входного элемента


Что является причиной ошибки в приведенном фрагменте кода?

Определение атрибута в блоке xsl:if
Повторное использование атрибута VALUE
Использование одинакового имени для атрибута элемента option и входного элемента
Неверное содержимое элемента xsl:text
Атрибут value определен дважды


Какие 2 действия позволят исправить ошибку, содержащуюся в приведенном фрагменте кода?

Элемент xsl:choose должен иметь атрибут test
Элемент xsl:if не может быть прямым потомком xsl:choose
Элемент xsl:choose должен содержать хотя бы один элемент xsl:when
Текст "type=" должен быть вынесен за блок xsl:choose
Элемент xsl:otherwise должен находиться вне блока xsl:choose


Каким образом обрабатывается элемент из стиля, который не принадлежит пространству имен XSLT и не является элементом расширения?

Содержимое такого элемента обрабатывается как шаблон для получения содержимого родительского узла
Элемент со всем содержимым переносится в конечное дерево без изменений и без обработки
Создается узел элемента с именем, указанным в параметрах таблицы стилей как имя по умолчанию. Содержимое элемента обрабатывается как шаблон для получения содержимого созданного узла элемента
Такие элементы игнорируются
Создается узел элемента с тем же именем. Содержимое элемента обрабатывается как шаблон для получения содержимого созданного узла элемента


Какой управляющий элемент XSLT организует прямой цикл независимо от обрабатываемого XML?

<xsl:copy>
<xsl:for-each>
<xsl:apply-templates>
Такой инструкции не существует
<xsl:for>


XML документ необходимо представить в виде HTML страницы.
Какой из способов НЕ позволит решить поставленную задачу?

Связать документ с HTML страницей и написать сценарий доступа к индивидуальным XML-элементам
Связать с документом набор правил XSL
Связать документ с HTML страницей, установив взаимодействия HTML-элементов с элементами XML
С помощью XML редактора сохранить документ в формате HTML
Связать с документом таблицу стилей XSLT


В какой строке представленного фрагмента кода содержится ошибка?

3
6
5
4
2


Что из перечисленного ниже НЕ является XSLT процессором?

Xalan Java
Oracle XDK Java
MSXML
Apache
Sablotron


Путем XSLT-трансформации, код которой приведен ниже, изменяем XSLT-таблицу.
Какой будет результирующая таблица?

Все элементы будут перенесены без атрибутов
Во всем коде префикс xsl будет заменен на префикс meta, и элементы будут перенесены без атрибутов
Во всем коде префикс xsl будет заменен на префикс meta
Весь код будет перенесен без изменений
Результирующей таблицы не будет, т.к. вышеуказанный код содержит ошибку


Каким будет значение переменной type после выполнения приведенного фрагмента кода, если $cnt=100?

C
AB
B
ABC
Пустая строка


Что будет результатом выполнения данного фрагмента кода?

Единичный вызов шаблона для текущего элемента
Вызов шаблона для всех дочерних элементов
Пустая операция
Бесконечный цикл
Вызов шаблона для родительского элемента



К каким инструкциям XSLT применяется сортировка?

xsl:apply-templates и xsl:for-eachxsl
:call-templates и xsl:for-eachxsl
:call-template и xsl:sortxsl
:key и xsl:for-selectxsl
:key и xsl:apply-templates



Какие функциональные преимущества предоставляет XSLT по сравнению с механизмом CSS?

Каскадирование стилей
Обработка элементов в определенном порядке
Точное позиционирование блоков
Приложение стилей к элементам с определенным именем
Различное форматирование элементов в зависимости от условия


Каким будет значение переменной type после выполнения приведенного фрагмента кода, если $cnt=180?

B
N
A
ABC
AB


Каким образом отображается содержимое элемента <fo:block>?

В рамке
В выделенной области
С абсолютным позиционированием
С новой строки
С тенью


Каким будет результат выполнения инструкции <xsl:apply-templates> в контексте элемента list для документа:
с шаблонами:

[a],#11,#2,#5
#12,#11,[2][5]
[a]#11,#2,[b]
#12,#11,[2][b]
[a]#11,[2][b]


В какой строке кода содержится ошибка?

6
2
4
5
1


В какой строке кода содержится ошибка?

1
6
5
3
2


В какой(их) строке(ах) кода содержится семантическая ошибка?

2
4
1
3
2,3


XSLT таблица выполняет тождественное преобразование.
Что является причиной ошибки в приведенном фрагменте кода?

xsl:copy-of должен иметь обязательный атрибут select
Данным правилом шаблона не обрабатываются текстовые ноды
xsl:copy-of не может иметь дочерних элементов
Данным правилом шаблона инициируется бесконечный цикл
Использование xsl:copy-of вместо xsl:copy



Работая над проектом, Вы разработали таблицу стилей XSLT. Затем, с помощью xsl:include, включили в нее таблицу стилей из библиотеки, которой пользуется ваша проектная группа. При XSLT-трансформации, процессор выдал сообщение об ошибке "Шаблон showReferences не может быть определен дважды".
Каким образом возможно исправить эту ошибку?

Убрать из своей таблицы стилей определение шаблона showReferences
Убрать из своей таблицы стилей вызов шаблона showReferences
Заменить xsl:include на xsl:import
Убрать из библиотечной таблицы стилей определение шаблона showReferences
Убрать включение библиотечной таблицы стилей


Что является причиной ошибки в приведенном фрагменте кода?

В строке 2 указан неверный URL
Для элементов используется неверный префикс myns. Нужно использовать xsl
Используется функция parseValue из пространства имен sky, но пространство имен sky не определено
Неправильный синтаксис использования функции, значение параметра нужно заключать в апострофы
Функции sky:parseValue не существует


Документы какого типа могут быть преобразованы при помощи XSLT?

CSS
DTD
XML
HTML
XHTML


Какие из перечисленных атрибутов относятся к элементу xsl:value-of?

mode
match
select
name
disable-output-escaping


В какой строке кода содержится ошибка?

1
2
3
4
5


В какой строке кода содержится ошибка?

2
4
3
5
1


Какое значение возвращает функция ChildNumber(elem)?

Количество дочерних элементов с типом elem
Количество дочерних элементов текущего элемента
Индекс родительского элемента в списке элементов такого же типа
Количество дочерних элементов родительского элемента
Индекс текущего элемента в списке других дочерних элементов данного типа


Какие преобразования должна осуществлять трансформация, описанная в приведённом фрагменте кода?

Из текущего пространства имен будут выбраны все функции и осуществлена их проверка на доступность в данной версии. Результирующий документ будет содержать элементы с именами недоступных функций
Из входного XML документа будут выбраны все XSL элементы и осуществлена их проверка на доступность в данной версии. Результирующий документ будет содержать элементы с именами недоступных функций
Из пространства имен http://www.w3.org/1999/XSL/Transform будут выбраны все элементы, и их имена будут помещены в результирующий документ
Из текущего пространства имен будут выбраны все функции и осуществлена их проверка на доступность в данной версии. Результирующий документ будет содержать элементы с именами функций и атрибут available=false для недоступных
Из входного XML документа, предположительно содержащего список функций, будут выбраны все функции и осуществлена их проверка на доступность в данной версии. Результирующий документ будет содержать элементы с именами недоступных функций


Каким будет результат применения инструкции <xsl:apply-templates select="item"/> к элементу
если шаблон определен следующим образом:

C**
AB*
Пустая строка
**C
*

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Каким будет результат применения инструкции <xsl:apply-templates select="item"/> к элементу:
если шаблон определен следующим образом:

AB*
C**
**C
*AB
*


Необходимо вывести числа с двумя знаками после запятой, разделяя группы цифр с использованием формата example, код которого представлен ниже:
Какой из способов форматирования позволит решить поставленную задачу?


Каким образом можно определить “пробел”, чтобы он корректно отображался в различных браузерах?



В каком случае будет вызван шаблон tpl1, представленный в данном фрагменте кода?

Если у элементов widget и thing атрибут count имеет значение больше 0
Если в текущем элементе есть хотя бы один элемент widget, хотя бы один элемент thing и атрибут type непустой
Шаблон не вызовется, поскольку содержит структурную ошибку
Если в текущем элементе атрибут type непустой и атрибуты widget и thing указаны
Шаблон не вызовется, поскольку условие никогда не будет выполнено


В каком случае будет вызван шаблон tpl1, представленный в данном фрагменте кода?

Если в текущем элементе атрибут type непустой и атрибуты widget и thing указаны
Если у элементов widget и thing атрибут count имеет значение, больше 0
Шаблон не вызовется, поскольку код содержит структурную ошибку
Если в текущем элементе есть хотя бы один элемент widget, хотя бы один элемент thing и атрибут type
Шаблон не вызовется, поскольку условие никогда не будет выполнено


Какое из следующих утверждений описывает основную задачу процессора XSLT?

Применяет таблицу стилей к исходному документу и выдает конечный документ
Форматирует неправильный документ XML в well-formed.
Переводит исходный документ в древовидную структуру
Преобразует текстовый документ в формат XML.
Применяет таблицу стилей к исходному документу, и выдает HTML документ


Какой из программных продуктов позволяет преобразовывать XML документы по правилам таблиц трансформации XSLT?

XSL-FO-процессор
Любой WEB браузер
XSL-процессор
XML-редактор
Internet Explorer версии 5.5 и выше


Необходимо модифицировать представленный фрагмент кода, чтобы в результате выводился ненумерованный список HTML.
Какая последовательность действий позволит решить поставленную задачу?

Блок xsl:for-each заключить в элемент ul, а содержимое блока поместить в элемент li
Блок xsl:for-each заключить в элемент ol, а содержимое блока поместить в элемент li
В условии select элемента xsl:for-each заменить @type='2' на @type='bulletin'
В элемент xsl:apply-templates добавить атрибут type="bulletin"
В элемент xsl:for-each добавить атрибут type="bulletin"


Переменная number имеет значение -3.895.
Каким будет результат выполнения команды format-number($number,'#.#')?

3.9
-3.9
-3.900
-3.895
-3.8


Какие значения XPath для приведенного XML документа вернут набор nothing, something?

//B[position()>1]
//*[local-name()='B']/text
//B[local-name()='text']
//@*[local-name()='text']|//*[local-name()='text']
//*[local-name()='B']/@*text


Какие из перечисленных ниже синтаксических конструкций являются типами вывода в XSLT?

xml, html, xsl
xml, text, pdf
xml, html, text
xml, xsl, xsl-fo
xml, xhtml


Результатом выполнения инструкции <xsl:apply-templates> в контексте элемента list для документа:
оказалось [a]#11,[2][b]
Какой набор шаблонов был применен?

 

XSLT-таблица содержит метаэлементы <MYFORMAT>. Путем XSLT-трансформации, код которой приведен ниже, получаем новую таблицу:
Какой будет результирующая таблица?

Элементы MYFORMAT будут заменены на вызов шаблона по образцу MYFORMAT. В остальном коде префикс xsl будет заменен на префикс meta
Элементы MYFORMAT будут заменены на текст из атрибута name и значение из атрибута pattern. Остальной код будет перенесен без изменений
Элементы MYFORMAT будут перенесены без изменений, а в остальном коде элементы будут перенесены без атрибутов
Весь код будет перенесен без изменений
Элементы MYFORMAT будут заменены на значение атрибута name и взятие значения по образцу из атрибута pattern. Остальной код будет перенесен без изменений


Какое значение возвращает функция getColor()?

Текст атрибута color текущего элемента
Текст атрибута color элемента children, содержащегося в поддереве текущего элемента
Текст атрибута color элемента item, являющегося прямым потомком текущего элемента
Текст элемента color, являющегося прямым потомком текущего элемента
Текст элемента color, содержащегося в поддереве текущего элемента



XSLT-таблица содержит метаэлементы <MYFORMAT>. Путем XSLT-трансформации, код которой приведен ниже, получаем новую таблицу:
Какой будет результирующая таблица?
 
Весь код будет перенесен без изменений
Элементы MYFORMAT будут заменены на циклы по образцам, указанным в атрибуте pattern элементов, в циклах вызов шаблона с именем, указанным в атрибуте template. Остальной код будет перенесен без изменений
Элементы MYFORMAT будут перенесены без изменений, а в остальном коде элементы будут перенесены без атрибутов
Элементы MYFORMAT будут заменены на результаты вызова шаблона с именем, указанным в атрибуте template в цикле по образцам, указанным в атрибуте pattern. Остальной код будет перенесен без изменений
Элементы MYFORMAT будут заменены на вызов шаблона c именем @template в цикле по элементам, найденным по образцу @pattern. В остальном коде префикс xsl будет заменен на префикс meta


Какое(ие) значение(я) для приведенного XML документа соответствует(ют) XPath шаблону "thing/*/text()"?

text1, text4
text1, дочерний элемент <node>, text4
text2
text1, text2, text4
thing, thing



Каким будет результат выполнения представленного фрагмента кода?

Шаблон применяется, если количество атрибутов у текущего элемента меньше 25
Шаблон применяется, если у текущего элемента значение дочернего элемента amount меньше 25
Копирование значение атрибута "amount" в результирующий документ, если значение атрибута amount меньше 25
Шаблон применяется на первые 24 элемента с атрибутом "amount"
Шаблон применяется, если значение атрибута amount меньше 25


Каким будет результат применения инструкции <xsl:call-template name="item"/> к элементу
если шаблон определен следующим образом:

*
AB*
C**
**C
*AB


Какие значения для приведенного XML документа соответствуют XPath шаблону "thing/text()"?

text1, text4
text1, text2, text4
text1, дочерний элемент <node>, text4
thing, thing
text1, <node>text2</node>, text4


Какой элемент указывает расположение обрабатываемого элемента в дереве документа XML?

<children>
<rule>
<position>
<target-element>
<element>


Каким образом исправить ошибку, содержащуюся в приведенном фрагменте кода?

Элемент xsl:otherwise должен быть потомком только элемента xsl:choose
Элемент xsl:call-template нужно заменить на xsl:apply-templates
Элемент xsl:otherwise должен быть включен в блок xsl:if
Элемент xsl:call-template должен быть включен в блок xsl:if
Элемент xsl:otherwise должен иметь атрибут test


Каким образом исправить ошибку, содержащуюся в приведенном фрагменте кода?

Применяя шаблоны (xsl:apply-templates), явно указать значение атрибута select
При сортировке по атрибуту number явно указать значение атрибута data-type="number"
При сортировке по атрибуту name явно указать значение атрибута data-type="text"
В блоке xsl:for-each использовать только один элемент xsl:sort
В блоке xsl:for-each не использовать инструкцию применения шаблонов


При каком значении XPath значение выборки для данного XML документа НЕ будет Tom?

//employee[position()!=1 and position()!=last()]/name/given
//employee[position()=2]/name/given
//employee/name[not(boolean(family))]/given
//employee/name[count(family)=0]/given
//employee/name[family='']/given



Необходимо выбрать все элементы item, в которых содержится widget с type="c".
Какие комбинации выборки возможно указать для решения поставленной задачи?

item/widget(@type=’c’)
//item(widget/type=’c’)
item/widget[@type=’c’]
item[count(widget[@type=’c’])!=0]
item[widget/@type=’c’]


Какой элемент используется для обработки всех потомков текущего элемента?

<select_elements>
<target-element>
<children>
<rule>
<element>


Какие 2 действия необходимо предпринять, чтобы исправить ошибку, содержащуюся в приведенном фрагменте кода?

Текст "type=" должен быть вынесен за блок xsl:choose
Элемент xsl:choose должен иметь атрибут test
Элемент xsl:otherwise не может быть прямым потомком xsl:choose
Элемент xsl:choose должен содержать хотя бы один элемент xsl:when
Элемент xsl:otherwise должен находиться вне блока xsl:choose


Какое значение примет переменная в результате выполнения фрагмента кода <xsl:variable name="value" select="number(@value)"/>, если @value="3,1"?

null
NaN
3,1
3


Что является причиной ошибки в приведенном фрагменте кода?

Используется local-name() не обрабатываемого, а родительского элемента
Current() берет текущий элемент, а не его значение
Организован бесконечный цикл без условия выхода из цикла
Используется position() относительно списка не только обрабатываемых элементов
Предикат [type='1'] определен относительно элемента, а не атрибута


Необходимо считать числовое значение атрибута и использовать его как параметр для правила шаблона, а если значение больше 124, то в параметр передать 124.
Что является причиной ошибки в приведенном фрагменте кода?

Попытка переопределить значение переменной $param. XSLT не предоставляет такой возможности.
Использование имени атрибута для переменной.
Использование атрибута select для элемента xsl:with-param
Использование одного и того же имени для переменной и параметра шаблона.
Передача параметра. Параметры не используются в шаблонах по образцу, только в именованных.


В какой(их) строке(ах) представленного фрагмента кода содержится(атся) ошибка(и)?

2
5
2,5
3
1,5


Какое значение из приведенного XML документа соответствуют XPath шаблону 'text()'?

<text/>
thing
nothing
Все элементы <A>
Последний элемент <B>


Какие значения из данного XML документа соответствуют XPath шаблону "//B[@type='a2']"?

<B><text>something</text></B>
<B text="nothing"/>
Все элементы <B> кроме первого
<B>thing1</B>
Пустая строка


Какие из перечисленных функции применяются для обработки строк?

contains
local-name
floor
translate
position



Каким будет содержание конечного документа после применения таблицы стилей:
к исходному документу:

<flower name="tulip" style="color:red"/> <flower name="tulip" style="color:red"/>
<flower color="red"/><flower color="red"/>
<flower style="color:red"/> <flower style="color:red"/>
<span style="color:red">tulip</span> <span style="color:red">rose</span>
Пустая строка



Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png