1. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Класс XmlDocument представляет XML документ как дерево
объектов-узлов
·
Среда .NET Framework позволяют манипулировать
данными XML с помощью
набора классов из пространства имен System.Data.Xml
·
Класс XmlTextWrite позволяет вывести документ непосредственно в поток
·
Класс XmlDocument реализует модель XML DOM
·
Класс XmlDocument удерживает XML-данные в памяти после
извлечения их из файла
2. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Класс XmlObject представляет XML документ как дерево объектов-узлов
·
Среда .NET Framework
позволяют манипулировать данными XML с помощью набора классов
из пространства имен System.Xml
· Класс XmlDocument позволяет вывести документ непосредственно в поток
· Класс XmlObject реализует модель XML DOM
·
Класс XmlDocument позволяет модифицировать данные и позднее сохранить
их в файл
3. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Класс XmlTextReader представляет XML документ как дерево объектов-узлов
·
Класс XpathNavigator находится в пространстве имен System.Xml.Xpath
· Класс XpathNavigator читает документ из потока по одному узлу за раз
· XmlDocument не предоставляет возможности внесения изменений в документ и их сохранения
·
Класс XpathNavigator реализует модель XML DOM
4. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Класс XpathNavigator находится в пространстве имен System.Xml.Navigator
·
Класс XpathNavigator удерживает документ в памяти целиком
·
XpathNavigator не
предоставляет возможности внесения изменений в документ и их сохранения
·
Класс XmlTextReader читает документ из потока по одному узлу за раз
·
Класс XmlTextReader реализует наименее дорогостоящий подход в отношении
серверных ресурсов
5. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Класс XmlTextReader реализует наиболее дорогостоящий подход в отношении серверных ресурсов
·
Класс XmlDocument удерживает документ в памяти целиком
·
XmlDocument сохраняет
информацию в виде дерева узлов, каждый из которых может быть элементом,
атрибутом, комментарием или значением элемента
·
Можно
извлечь узлы дерева первого уровня через свойство XmlDocument.ChildNodes
· Узлам дерева соответствуют объекты XmlElement
6. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Класс XmlTextReader реализует наименее дорогостоящий подход в отношении
серверных ресурсов
· Класс XmlTextReader удерживает документ в памяти целиком
·
XpathNavigator сохраняет
информацию в виде дерева узлов, каждый из которых может быть элементом,
атрибутом, комментарием или значением элемента
· Можно извлечь узлы дерева первого уровня через свойство XmlRoot.ChildNodes
·
Узлам
дерева соответствуют объекты XmlNode
7. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
XpathNavigator применяет
подход на базе курсора, позволяющий использовать такие методы, как MoveToNext () для прохождения по данным XML
·
XpathNavigator позволяет
позиционироваться только на одном узле одновременно
·
Для
создания объекта XpathNavigator используется метод CreateNavigator() объекта XmlDocument
· XmlDocument не поддерживает тип узла XmlDeclaration
·
Свойство XmlDocument.ChildNodes возвращает объект XMLNodeList
8. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· XmlDocument применяет подход на базе курсора, позволяющий использовать такие методы, как MoveToNext () для прохождения по данным XML
· Для создания объекта XpathNavigator используется конструктор класса XpathNavigator
·
XpathNavigator не
поддерживает тип узла XmlDeclaration
·
Свойство Node.ChildNodes возвращает объект XMLNodeList
· При работе с XpathNavigator широко используется объект XMLNodeList
9. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
XmlTextReader применяет
подход на базе курсора, позволяющий использовать такие методы, как MoveToNext () для прохождения по данным XML
·
Для
создания объекта XmlDocument используется конструктор
класса XmlDocument
· Свойство Element.ChildNodes возвращает объект XMLNodeList
·
При работе
с XmlDocument широко используется объект XMLNodeList
· XmlNodeList содержит объекты XmlElement
10. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Метод XmlDocument.GetElementsByTagName() возвращает объект XmlNodeList
·
XmlNodeList содержит объекты XmlNode
·
XmlDocument.GetElementsByTagName () выполняет поиск по всему документу
·
Чтобы
выполнить поиск с использованием выражений XPath, можно использовать метод Select () класса XpathNavigator
· GetElementsByTagName () позволяет искать не только по имени элемента
11. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Метод XmlDocument.GetElementsByTagName() возвращает объект XmlNodeList
·
XmlElement.GetElementsByTagName () выполняет поиск узлов по имени
· Чтобы выполнить поиск с использованием выражений XPath, можно использовать метод Select () класса XmlDocument
·
GetElementsByTagName ()
позволяет искать только по имени элемента
· GetElementsByTagName () возвращает объект XMLNodes
12. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· XmlNode.GetElementsByTagName () выполняет поиск узлов по имени
·
Чтобы
выполнить поиск с использованием выражений XPath, можно использовать метод SelectNodes () или SelectSingleNode () класса XmlDocument
·
метод XmlTextReader.Read () читает следующий узел
документа из файла
·
метод MoveToContent () объекта XmlTextReader пропускает
несущественные узлы (вроде комментариев, пробелов и XML-объявлений)
и останавливается на объявлении следующего элемента
· метод ReadEndNode () позволяет пропустить пробелы и прочесть закрывающий дескриптор элемента
13. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· метод SelectNodes () возвращает объект XMLNodes
·
метод XmlTextReader.Read () читает следующий узел
документа из потока
· метод MoveToContent () объекта XpathNavigator пропускает несущественные узлы (вроде комментариев, пробелов и XML-объявлений) и останавливается на объявлении следующего элемента
·
метод ReadEndElement () позволяет пропустить пробелы и прочесть
закрывающий дескриптор элемента
·
метод ReadElementString () читает элемент, который содержит только
текстовые данные
14. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· метод XmlTextReader.Read () читает следующий узел из документа в памяти
· метод MoveToContent () объекта XmlDocument пропускает несущественные узлы (вроде комментариев, пробелов и XML-объявлений) и останавливается на объявлении следующего элемента
·
метод ReadElementString () позволяет переместиться через начальный
дескриптор, содержимое и конечный дескриптор элемента
·
Чтобы
проверить XML-документ на соответствие схеме,
применяется класс XmlValidatingReader
· Чтобы проверить XML-документ на соответствие схеме, вначале необходимо импортировать пространство имен System.Data.Schema
15. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Чтобы проверить XML-документ на соответствие схеме, применяется класс XmlValidatingDocument
· метод XmlValidatingReader.Read () читает следующий узел из документа в памяти
· для обработки ошибки в документе можно с помощью делегата перехватить исключение XmlSchemaException
·
для
обработки ошибки в документе можно использовать класс XmlSchemaCollection
· для обработки ошибки в документе необходимо вначале загрузить документ в память
16. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Чтобы
проверить XML-документ на соответствие схеме, вначале необходимо импортировать пространство
имен System.Xml.Schema
·
Объект XmlValidatingReader создается на основе объекта XmlTextReader
·
метод XmlValidatingReader.Read () читает следующий узел
документа из файла
·
для
обработки ошибки в документе можно с помощью делегата отреагировать на событие ValidationEventHandler
·
при
обработке ошибок в документе можно вначале создать поток на основе файла
документа
17. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Для
создания объектов ActiveX в JavaScript Microsoft предлагает класс ActiveXObject
·
Объектная модель документа XML представляет собой
набор объектов
·
Объект document представляет вершину
дерева DOM
· Объекты создаются или становятся доступными посредством объекта root
·
модель XML DOM можно
использовать на клиентской стороне
18. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· Для создания объектов ActiveX в JavaScript Microsoft предлагает класс ActiveXClass
·
DOM основывается на древовидной модели, и каждый элемент XML называется узлом {node)
·
Объекты DOM создаются или становятся доступными посредством объекта document
·
Модель XML DOM можно использовать на стороне сервера
·
Для создания объекта document на странице HTML можно
использовать тег XML
19. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· зависимая потоковая модель используется в случаях, когда несколько потоков могут одновременно обращаться к объекту document
· модель XML DOM можно использовать только на стороне сервера
· Для создания объекта document на стороне сервера можно использовать тег XML
· В теге XML должен быть определен атрибут Name, по которому можно будет ссылаться на объект document
·
При создании объекта XML из сценария существуют два типа потоковых
моделей (threading models), которые можно использовать
20. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· модель XML DOM можно использовать только на клиентской стороне
·
В теге XML должен быть определен атрибут ID (идентификатор),
по которому можно будет ссылаться на объект document
· При создании объекта XML из сценария существуют три типа потоковых моделей (threading models), которые можно использовать
·
свободная потоковая модель
используется в случаях, когда несколько потоков могут одновременно
обращаться к объекту document
·
На стороне сервера конструкция new ActiveXObject
является единственным способом создания объекта document
21. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
· На клиентской стороне конструкция new ActiveXObject является единственным способом создания объекта document
·
тег XML создает объект document и позволяет загружать в этот
объект данные, расположенные вне этого тега
· У объекта document существуют два метода (loadDoc и load), которые позволяют загружать данные XML из сценария
·
Флажок (параметр) async метода load по умолчанию
имеет значение true
· следует установить свойство onreadystate объекта document равным имени того обработчика событий (функции), который следует вызвать
22. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
тег XML создает объект document
·
для загрузки данных в блоки
данных XML можно встроить данные XML в страницу HTML
·
У объекта document существуют два метода (loadXML и load), которые позволяют загружать
данные XML из сценария
· Метод loadXML в качестве параметра использует адрес URL того документа XML, который требуется загрузить
· Флажок (параметр) async метода load по умолчанию имеет значение false
23. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
для загрузки данных в блоки
данных XML можно сослаться на внешний
документ с необходимыми данными
·
Метод load
в качестве параметра использует адрес URL того
документа XML, который требуется загрузить
·
следует установить свойство onreadystatechange
объекта document равным имени того обработчика событий (функции), который
следует вызвать
·
значениями свойства readyState объекта
document являются Loading, Loaded, Interactive,
Complete
·
событие
onreadystatechange возникает каждый раз, когда происходят изменения значения
свойства stateChange
24. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
значениями свойства readyState объекта document являются Loading, Loaded, Interactive, Ready
·
событие onreadystatechange
возникает каждый раз, когда происходят изменения значения свойства readyState
· После вызова асинхронной загрузки вы можете при необходимости остановить ее, вызвав метод break объекта document
· Объект parse error содержит подробную информацию обо всех ошибках, обнаруженных анализатором при обработке документа
·
методу save объекта document можно передать адрес,
по которому должен быть сохранен файл
25. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
значения свойства readyState объекта document соответствуют различным
фазам загрузки документа
·
После вызова асинхронной загрузки вы
можете при необходимости остановить ее,
вызвав метод abort объекта document
·
Объект parse error содержит подробную информацию
о последней ошибке, обнаруженной анализатором при обработке документа
·
методу save объекта document можно передать объект
response
·
К объектам XML DOM относятся XMLDOMDocument, XMLDOMNode, XMLDataObject
26. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
К объектам XML DOM относятся XMLDOMDocument,
XMLDOMNode, XMLRuntime
· методу save объекта document можно передать объект request
·
Свойство nodeName объекта XMLDOMNode возвращает имя элемента XML
·
свойство xml объекта XMLDOMNode возвращает строку, содержащую весь код XML, исключая атрибуты, для данного узла и для всех его
потомков
·
свойство rootElement объекта document возвращает корневой узел
документа XML
27. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
К объектам XML DOM относятся XMLDOMDocument,
XMLDOMNode, XMLHttpRequest
·
свойство xml объекта XMLDOMNode возвращает строку, содержащую
весь код XML, включая атрибуты, для данного узла и для всех его потомков
·
свойство documentElement объекта document возвращает корневой узел
документа XML
·
элементы XML, за исключением корневого, не поддерживают метод getElementsByTagName
·
XMLDOMNodeList поддерживает как последовательное перемещение по
объектам семейства,
так произвольное с помощью своего свойства index
28. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
объект document поддерживает метод getElementsByTagName
·
если в каком-либо элементе между тегами содержится
некий текст, то
анализатор создает специальный объект textNode и сохраняет в нем данный текст, причем этот объект становится первым
дочерним элементом исходного элемента
·
объекты,
представляющие атрибуты (формальное название XMLDOMAttribute), также считаются частями дерева объектной модели
документа
·
атрибуты, как и другие
дочерние объекты, входят в семейство child
·
Именованное семейство
атрибутов (то есть объект named node collection) для данного
элемента XML невозможно
получить при помощи его свойства attributes
29. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
если в
каком-либо элементе между тегами содержится некий текст, то анализатор создает специальный объект text и сохраняет в нем данный текст, причем этот объект становится первым
дочерним элементом исходного элемента
·
объекты, представляющие атрибуты
(формальное название XMLDOMAttribute),
связаны с элементами, однако не считаются частями дерева объектной модели
документа
·
атрибуты не входят в семейство child
·
Именованное семейство атрибутов (то есть объект named node collection) для данного
элемента XML
можно получить при помощи его свойства attributes
·
Чтобы связать атрибут с элементом можно использовать метод setAttribute этого элемента
30. Какие утверждения являются правильными для программ, обрабатывающих данные XML посредством .NET Framework и MSXML?
·
Чтобы связать
атрибут с элементом можно вызывать метод setNamedltem семейства
именованных узлов объекта attribute
·
Метод cloneElement является членом объекта element и может быть использован для клонирования этого элемента и всех его дочерних
элементов
·
Существует метод пересылки
документа XML на сервер, использующий скрытый
фрейм
·
Существует метод пересылки
документа XML на сервер, использующий скрытое
текстовое поле
·
объект XMLHttpRequest позволяет передать документ
XML только в одном направлении – с клиента на сервер