Итоги
Написанные на языке XML пространства имен и схемы дают нам новые сильные средства для выражения. Они позволяют обойти проблемы, связанные с созданием экземпляра документа, ссылающегося на несколько схем. Это означает, что при необходимости мы можем расширять существующие схемы или разделять большие сложные схемы на меньшие, более управляемые. В то же самое время схемы на языке XML предоставляют множество других преимуществ, исправляющих связанные с определениями DTD недостатки.
Связи и запросы
Для того чтобы язык XML мог полностью задействовать свой потенциал, необходимо иметь способ реализации ссылок между документами XML, указатели на них и запросы к ним.
В связи с тем, что в репозиториях документов XML сохраняется все 6ольше информации, возникает необходимость в разработке способа получения структурированного доступа к этой информации. Также необходимы способ определения связей между частями документов и обращения к фрагментам (или ресурсам) внутри документов, которые связаны с другими ресурсами. Эти ресурсы могут быть фрагментами как того же, так и других документов, или вовсе не относиться к формату XML.
В данной главе мы рассмотрим шесть различных ключевых областей, связанных с решением проблем ссылок и запросов:
The XML Information Set (набор информации XML) — документ консорциума W3C, определяющий различные фрагменты информации, составляющие документ XML.
XLink — предлагаемый консорциумом W3C механизм связывания из документа XML с другими ресурсами. Напоминая гиперссылки, этот стандарт позволяет связывать документы, составленные не в формате XML.
XPath — разработанная консорциумом W3C общая языковая спецификация, дающая возможность работать с частями документа XML.
Xpointer — разработанный W3C механизм указания на конкретные места в документах XML или на конкретные их фрагменты. В этот стандарт входит стандарт XPath, который описывает механизм работы (адресации) с частями документа, a XPointer содержит стандартный способ использования этого механизма в ссылках. Указатели XPointer могут использоваться для обращения к документам XML из источников в других форматах, таких как HTML.
XML Fragment Interchange — спецификация W3C для частичной передачи документов XML. Она позволяет определять контекстную информацию для фрагмента документа, не передавая документ целиком.
Запросы документов XML — мы кратко рассмотрим язык XSLT и то, как он может быть использован для запросов документов XML.
Достарыңызбен бөлісу: |