Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface LSResourceResolver
LSResourceResolver
обеспечивает путь к приложениям, чтобы перенаправить ссылки на внешние ресурсы. Приложения, бывшие должные реализовывать пользовательскую обработку для внешних ресурсов, могут реализовать этот интерфейс и зарегистрировать их реализацию, устанавливая параметр "преобразователя ресурса" DOMConfiguration
объекты, присоединенные к LSParser
и LSSerializer
. Это может также быть регистр на DOMConfiguration
объекты, присоединенные к Document
если функция "LS" поддерживается.
LSParser
тогда позволит приложению прерывать любые внешние объекты, включая внешнее подмножество DTD и внешние объекты параметра, прежде включая их. Высокоуровневый объект документа никогда не передают к resolveResource
метод.
Много приложений ДОМА не должны будут реализовать этот интерфейс, но для приложений что XML-документы сборки от баз данных или других специализированных входных источников, или для приложений то использование УРНЫ будет особенно полезно.
Отметьте: LSResourceResolver
основано на SAX2 EntityResolver
интерфейс.
См. также
LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
LSParser
вызовет этот метод прежде, чем открыть любой внешний ресурс, включая внешнее подмножество DTD, внешние объекты, на которые ссылаются в пределах DTD, и внешние объекты, на которые ссылаются в пределах элемента документа (однако, высокоуровневый объект документа не передают к этому методу). Приложение может тогда запросить что LSParser
разрешите внешний ресурс непосредственно, что он использует альтернативный URI, или что он использует полностью различный входной источник. type
- Тип разрешаемого ресурса. Для XML "http://www.w3.org/TR/REC-xml"
. Для XML-схемы ["http://www.w3.org/2001/XMLSchema"
. Другие типы ресурсов выходят за рамки этой спецификации и поэтому должны рекомендовать абсолютный URI, чтобы использовать этот метод.namespaceURI
- Пространство имен разрешаемого ресурса, например, целевое пространство имен XML-схемы [publicId
- Общедоступный идентификатор внешнего объекта, ссылаемого, или null
если никакой общедоступный идентификатор не был предоставлен или если ресурс не является объектом.systemId
- Системный идентификатор, ссылка URI [null
если никакой системный идентификатор не был предоставлен.baseURI
- Абсолютный основной URI ресурса, проанализированного, или null
если нет никакого основного URI.LSInput
объект, описывающий новый входной источник, или null
запрашивать, чтобы синтаксический анализатор открыл регулярное соединение URI с ресурсом.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.