NEW
Font size
WorksheetsXML2
Total questions: 45
Worksheet time: 23mins
XSL се използва за:
трансформиране на XML документ към друг текстов документ
трансформиране на XML документ към друг документ само в HTML формат
трансформиране на XML документ към друг документ само в XML или HTML формат
трансформиране на XML документ към друг документ само в XML формат
Разгледайте <xsl:value-of> елемента. Ако стойността на неговия select атрибут е
select='.', тогава ние избираме:
текстовия контекст на всички наследници на елемента
текстовия контекст само на елемента
текстовия контекст на елемента и текстовия контекст на всички наследници
на елемента
същия текстов контекст, както когато използваме text() функцията
Изпълняването на XSLT декларациите
<xsl:value-of select="."/>
и
<xsl:value-of select="text()"/>
води:
винаги до различни резултати
до един и същ или до различни резултати в зависимост от типа на съждението на текущия елемент
винаги до един и същ резултат
В XSLT взимането на решение кои елемент ще бъдат обработени се задава със следния XSLT елемент
<xsl:process-template>
<xsl:value-of>
<xsl:template>
<xsl:for-each>
<xsl:apply-templates>
XSL елементът Apply-Templates се използва вътре в един шаблон (template) за
извикване на други шаблони. Той:
активира рекурсивно обработката на всички наследници на елемента, за
който се отнася
активира нерекурсивно обработката на всички наследници на елемента, за който
се отнася
При избиране на елемент, наречен MyElem и имащ атрибут Attr със стойност title, ние трябва
да използваме:
select="MyElem[@Attr='title']"
select="MyElem{@Attr='title'}"
select="MyElem(@Attr='title')"
select="MyElem[Attr='title']"
Ако сме дефинирали XSL променлива като
<xsl:variable name="price">low</xsl:variable>
, то тя може да се използва в XSL елемент като:
<xsl:value-of select="{$price}"/>
<xsl:value-of select="@price"/>
<xsl:value-of select="$price"/>
<xsl:value-of select="price"/>
с имената на атрибутите в изходящото дърво
с имената на елементите в изходящото дърво
със съдържанието на атрибутите в изходящото дърво
с името "name"
със съдържанието на елементите в изходящото дърво
изходните XML елементи ще бъдат с имена, еднакви със съдържанието на
елементите от сорс дървото, и със съдържание "My own contents!"
същите елементи в изходния XML файл както в сорс XML файла, и с коментар
"My own contents!" за всеки един елемент
същите елементи в изходния XML файл както в сорс XML файла, но с добавено в
края съдържание "My own contents!"
XPath изразът //book[@pages] връша:
всички book елементи, които имат атрибут pages
първият book елемент, който има атрибут pages
първият book елемент, който има непразен атрибут pages
всички book елементи, които имат непразен атрибут pages
XPath изразът ./book[author/last = "пробен изпит"] връша
всички book елементи, които имат елемент author с атрибут last равен на "пробен изпит"
елемент last със стойност "пробен изпит", който има за баща елемент author с поделемент book - наследник на текущия елемент
всички book елементи, които имат елемент author с поделемент last равен на "пробен изпит"
всички last елементи със стойност "пробен изпит", които имат за баща елемент author с поделемент book
елемент book - наследник на текущия елемент, който има елемент author с поделемент last равен на "пробен изпит"
При използването на XPath text() функцията, ние избираме:
същият текстов контекст както когато използваме <xsl:value-of select='.'> елемента
текстовия контекст на елемента и текстовия контекст на всички наследници на елемента
текстовия контекст само на елемента
текстовия контекст на всички наследници на елемента
Приложения, които имат нужда от сложни структурни манипулации на много от XML
елементите, трябва да използват:
DOM
SAX
StAX API
CSS
XSLT
С един DOM Element обект:
може да направите разлика между подразбираща се (default) стойност, определена в
DTD, и стойността, дадена в XML файла
не може да направите разлика между подразбираща се (default) стойност,
определена в DTD, и стойността, дадена в XML файла
Кое от твърденията е истина:
само DOM Element обектите имат атрибути
и DOM Element, и DOM Node обектите имат атрибути
само DOM Node обектите имат атрибути
Всеки DOM възел (Node) може да има деца.
вярно
невярно
зависи от децата
Методът getAttributes() на DOM интерфейса Node връша:
NamedNodeMap
Attr
Text
NodeList
DocumentType::Node Interface се използва за получаване на информация за документ,
описан в DTD. Изберете едно:
DOM 1.0 не разрешава редактиране на този възел
DOM 1.0 разрешава редактиране на този възел
DOMException връща HIERARCHY_REQUEST_ERR при опит за:
заявка за получаване на йерархията на атрибут
заявка за получаване на йерархията на възел с дълбочина, по-голяма от съществуващата на възела
заявка за получаване на йерархията на елемент без наследници
вмъкване на възел на неподходящо място в йерархията на DOM дървото
SAX служи както за четене на XML документи, така и за генериране на XML
Невярно
Вярно
XMLReader в SAX 2.0 разширява стандартния Java Reader интерфейс
Вярно
Невярно
В SAX, приложните обекти, имащи достъп до XML сорса:
не трябва да бъдат регистрирани от програмиста за callback функции, тъй
като те са listeners
са регистрирани за callback функции или от програмиста, или от парсера
трябва да бъдат регистрирани (от програмиста) за callback функциите на парсера
SAX Element обектите:
зависи от SAX парсера
могат да разграничават атрибутите, дефинирани изрично, от тези
специфицирани в DTD
не могат да разграничават атрибути, дефинирани изрично, от тези
специфицирани в DTD
Събитието processingInstruction възниква, когато SAX парсерът достигне до всяка една инструкция за обработка, вкл. до XML
Вярно
Невярно
Изберете едно:
както SAX, така и StAX използват pull парсване
SAX използва push парсване, а StAX - парсване от тип pull
както SAX, така и StAX използват push парсване
SAX използва pull парсване, а StAX - парсване от тип push
При парсване на XML документи посредством StAX, можем да се придвижваме само напред в XML документа
Истина
Лъжа
За постигане на по-малък, ефикасен и бърз код с използване на StAX, се препоръчва:
StAX Events API
cursor API
StAX Direct Mapping API
iterator API
Даден CSS стил може да бъде inlined (а не embedded) в документ посредством:
елемента INLINE
атрибута INLINE
атрибута STYLE
елемента STYLE
Осъществяването на еmbedding (а не inlining) на Style Sheet според CSS правилата е възможно
посредством:
елемента EMBED
елемента STYLE
елемента LINK
атрибута STYLE
В CSS3, абсолютната (аbsolute) схема за позициониране:
се характеризира със задаване на явно отместване (explicit offset) спрямо
съдържащия блок
задава липса на движение на кутията при движение на документа за continuous
media
предизвиква повторение на кутията на всяка страница при paged media
предефинира top и left позициите на кутията
В CSS3, фиксираната (fixed) схема за позициониране:
се характеризира със задаване на явно отместване (explicit offset) спрямо
съдържащия блок
се контролира от браузера с цел по-бързо показване на съдържанието
предизвиква повторение на кутията на всяка страница при paged media
предефинира top и left позициите на кутията
Ако имаме две дефинирани еднакви CSS свойства с различни стойности за един и същ елемент, то ще се приложи последното дефинирано свойство:
винаги, освен когато правилото за прилагане на едно от свойствата взима под внимание кой е предходният елемент
винаги, освен когато едно от свойствата е по-специфично ++
винаги, освен когато едно от свойствата е по-специфично или правилото за прилагането му взима под внимание кой е предходният елемент
винаги
MEDIA атрибутите като screen, aural, braille, tty, и т.н., са част от:
само от CSS1 спецификацията
CSS1 и CSS2 спецификациите
CSS2 и CSS3 спецификациите
само от CSS3 спецификацията
само от CSS2 спецификацията
1Разгледайте P:first-letter { font-size: 200% } . Това е:
псевдо-елемент (pseudo-element)
псевдо-атрибут (pseudo-attribute)
CSS клас
нито едно от по-горе посочените
В CSS задаването на елемент, чийто атрибут attr има стойност, съдържаща на произволно място в себе си стойността xpto, става чрез:
[attr~=xpto]
[attr|=xpto]
[attr=xpto]
[attr$=xpto]
[attr^=xpto]
XLink не може да дефинира фрагментни идентификатори за URI, сочещи към възли или части от тях в XML ресурси
вярно
невярно
"other" и "none" са възможни стойности за XLink атрибутите:
arcrole и role
show и arcrole
show и role
actuate и role
actuate и arcrole
В XLink информацията за това как се преминава през двойка ресурси (напр. посока на преминаване и за поведение на преминаването), се нарича:
траверс
ребро
дъга
ресурс
Една XLink дъга (arc), която има локален стартов ресурс и отдалечен краен ресурс, се нарича:
outbound
сочеща трети (third-party) ресурс
inbound
В XLink, входящите дъги (inbound arcs) могат да имат:
произволен краен брой участващи в тях ресурси
точно два участващи в тях ресурса
В XLink, изходящите връзки (outbound links) могат да имат:
произволен краен брой участващи в тях ресурси
точно два участващи в тях ресурса
не по-малко от два участващи ресурса
Отдалечените XLink ресурси винаги представяват външни за документа ресурси:
Вярно
Невярно
Кой от следните типове не се среща в описанието на разширена връзка в XLink:
arc
title
edge
resource
locator
Чрез XPointer можем да реферираме към повече от един елемента в XML документ:
невярно
вярно
При включването на документа "xpto.xml" с използване на <xi:include href="xpto.xml" parse="text"/>, документът "xpto.xml" ще бъде включен:
като обикновен текст
като XML документ, но само ако той е добре конструиран
като XML документ, но само ако той е добре конструиран и валиден спрямо схема или DTD
винаги като XML документ
