Содержание
- 2. Документ XML
- 3. Части документа XML Документ Документом XML называется объект самого высокого уровня, который охватывает все представленное с
- 4. Объявление документа Объявление документа является необязательным, но на практике его всегда следует включать в документ. Если
- 5. Объявление представляет собой специальный дескриптор, который начинается с вопросительного знака (указывающего на то, что этот дескриптор
- 6. В этом объявлении имеется один обязательный атрибут (атрибут — это средство дополнительного описания элемента) — version.
- 7. Пример В спецификации XML строго запрещено использование имен элементов, которые начинаются с букв xml.
- 8. Элементы (теги) документа Элементы обозначаются именами и служат для непосредственного представления информации, хранящейся в документе. С
- 9. Открывающий дескриптор начинается с открывающей угловой скобки ( ):
- 10. Исключением из этого правила являются элементы, содержащие в себе признак закрытия; в этом случае закрывающей угловой
- 11. Конечные дескрипторы содержат точно такое же имя, как и начальные дескрипторы (в котором также учитывается регистр),
- 12. Элементы могут также включать атрибуты в составе открывающего (но не закрывающего) дескриптора элемента. Наконец, элементы могут
- 13. Узлы В связи с тем что элементы в документе XML должны подчиняться строгим правилам вложенности, между
- 14. Корневой узел (root) Узел второго уровня, непосредственный потомок корневого узла Узел следующего уровня, дочерний узел предыдущего
- 15. Корневой узел Корневой узел представляет собой элемент, который содержит все прочие элементы в документе, в том
- 16. Документ XML и фрагмент XML (соответствующий поддереву иерархического дерева документа) принципиально отличаются тем, что документ XML
- 17. Атрибуты Атрибуты могут быть представлены только в контексте элемента. Атрибуты применяются как средство дополнительного описания элемента
- 18. Независимо от того, к какому типу данных относится информация, представленная в виде значения атрибута, это значение
- 19. Формально правильный документ Основным требованием к любому документу XML является то, чтобы он соответствовал определению формально
- 20. Каждый документ XML должен иметь уникальный корневой узел. Каждому открывающему дескриптору должен соответствовать закрывающий дескриптор с
- 21. Не допускается, чтобы за открывающим дескриптором одного элемента непосредственно следовал закрывающий дескриптор другого элемента.
- 22. В информационном наполнении элемента не допускается непосредственно использовать символы, которые предназначены для разметки структуры документа XML
- 23. Если необходимо представить любой из таких специальных символов, то вместо него должна использоваться управляющая последовательность (которая
- 24. Пример формально правильного документа.
- 25. Примеры кода XML
- 28. Сравнение способов представления данных с помощью элементов и атрибутов Нет твердых и окончательно установленных правил в
- 29. Пространства имен Чтобы связать с определенным пространством имен весь документ, достаточно ввести в определение корневого элемента
- 30. xmlns:dt="urn:schemas-microsoft-com:datatypes" xmlns:sql="urn:schemas-microsoft-com:xml-sql" sql:xsl='../Customers.xsl'>
- 31. В документе имеются ссылки на три пространства имен. Одно из них относится к определению XDR (External
- 32. Средства формирования документов XML, в СУБД SQL Server Основные направления поддержки XML: Поддержка нескольких методов выборки
- 33. Предоставление функций запроса к данным, хранящимся в первоначальном формате XML, с помощью языка XQuery. Поддержка средства
- 34. Выборка реляционных данных в формате XML Конструкция FOR XML определена как еще одна необязательная конструкция, которая
- 35. SELECT [FROM j [WHERE restrictive condition>] [GROUP BY [HAVING Restrictive condition based on the GROUP BY
- 36. В конструкции FOR XML предусмотрено несколько различных начальных опций, позволяющих указать, как должны быть отформатированы результаты
- 37. Опция RAW. Ключевое слово RAW указывает, что каждая строка данных в результирующем наборе должна быть возвращена
- 38. Опция AUTO. При использовании опции AUTO каждый элемент получает обозначение, взятое либо из имени таблицы, либо
- 39. При использовании опции AUTO поддерживается также дополнительная опция ELEMENTS, позволяющая указать, что данные полей должны быть
- 40. Опция EXPLICIT. Опция EXPLICIT требует применения наиболее сложных синтаксических конструкций при оформлении запроса, но в конечном
- 41. Возможности опции EXPLICIT перекрываются возможностями, предусмотренными в опции PATH, поэтому поддержка опции EXPLICIT осуществляется главным образом
- 42. Опция PATH [ ('ElementName') ]. Создает упаковщик элементов для каждой строки в результирующем наборе. Для упаковщика
- 43. Необходимо учитывать, что ни одна из указанных опций не обеспечивает формирования обязательного корневого элемента.
- 44. Кроме четырех основных опций форматирования, предусмотрены также другие необязательные параметры, позволяющие дополнительно уточнять формат выходных данных,
- 45. Опция XML DATA. Эта опция служит для СУБД SQL Server указанием на то, что формируемым результатам
- 46. Опция ELEMENTS. Эта опция является применимой, только если используется также опция форматирования AUTO. Опция ELEMENTS служит
- 47. Опция BINARY BASE64. Эта опция является для СУБД SQL Server указанием на то, что содержимое всех
- 48. Опция TYPE. Эта опция рассматривается в СУБД SQL Server в качестве указания на то, что возвращаемые
- 49. Опция ROOT [ ('RootName') ]. С помощью данной опции можно указать, что корневой элемент должен быть
- 50. Опция XMLSCHEMA [ ('TargetNameSpaceURI') ]. Возвращает встроенную XSD-схему. При задании указанной директивы, возвращающей заданное пространство имен
- 51. Опция XSINIL. Директива ELEMENTS формирует XML, в котором каждое значение в столбце соответствует элементу XML. Если
- 52. Опция ABSENT. Указывает, что соответствующие XML-элементы для столбцов со значениями NULL к XML-результату не добавляются. Указывайте
- 53. Режим EXPLICIT Режим EXPLICIT преобразует набор строк, получаемый в результате выполнения запроса, в XML-документ. Для того
- 54. Запрос должен создавать следующие два столбца метаданных: первый столбец должен предоставлять номер тега текущего элемента (целочисленного
- 55. второй столбец должен задавать номер тега для родительского элемента, и этот столбец должен иметь имя Parent.
- 56. Значения этих столбцов метаданных вместе со сведениями в именах столбцов используются для создания желаемого XML. Имена
- 57. Столбцы Tag и Parent имеют вполне определенное назначение, а имена остальных столбцов включают несколько фрагментов метаданных.
- 58. Директивы id, idref и idrefs Ни одна из директив id, idref и idref s не выполняет
- 59. С их помощью формируются документы, предназначенные для проверки по схеме, которая содержит соответствующие объявления. Директивы вводят
- 60. Режим PATH Режим PATH является простым способом смешивания элементов и атрибутов. Режим PATH является также простым
- 61. XPath XPath (XML Path Language) — язык запросов к элементам XML-документа. Разработан для организации доступа к
- 62. DOM (Document Object Model — «объектная модель документа») — это не зависящий от платформы и языка
- 63. ФУНКЦИЯ OPENXML OPENXML — это функция для работы с наборами строк, которая позволяет открыть переданную ей
- 64. Основное различие между OPENXML и другими функциями состоит в том, что в сочетании с этой функцией
- 65. Для подготовки документа к работе служит процедура sp_xml_preparedocument, которая перемещает переданную ей строку в память и
- 66. После вызова этой хранимой процедуры и сохранения дескриптора документа можно приступить к использованию функции OPENXML. Синтаксис
- 67. - дескриптор представляет собой целочисленное значение, которое должно быть получено в виде выходного параметра после вызова
- 68. - позволяет ссылаться на любые части документа XML с помощью указания пути перемещения относительно базового узла,
- 69. ФУНКЦИЯ OPENROWSET Содержит все необходимые сведения о соединении, которые требуются для доступа к удаленным данным источника
- 70. OPENROWSET ( { 'provider_name', { 'datasource';'user_id';'password' | 'provider_string' } , { [ catalog. ] [ schema.
- 72. Скачать презентацию