Интерфейс XMLResolver
public interface XMLResolver
Этот интерфейс используется для разрешения ресурсов во время разбора XML. Если приложение хочет выполнить пользовательское разрешение сущностей, оно должно зарегистрировать экземпляр этого интерфейса в XMLInputFactory, используя метод setXMLResolver.
- С:
- 1.6
- Версия:
- 1.0
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Object |
resolveEntity(String publicID,
String systemID,
String baseURI,
String namespace) Получает ресурс. |
Методы
resolveEntity
Object resolveEntity(String publicID,
String systemID,
String baseURI,
String namespace)
throws XMLStreamException Получает ресурс. Этот ресурс может иметь три типа возвращаемых значений: (1) java.io.InputStream (2) javax.xml.stream.XMLStreamReader (3) java.xml.stream.XMLEventReader. Если этот метод возвращает null, процессор попытается разрешить сущность с помощью своего механизма по умолчанию.
- Параметры:
-
publicID- Публичный идентификатор внешней сущности, на которую делается ссылка, или null, если он не был предоставлен. -
systemID- Системный идентификатор внешней сущности, на которую делается ссылка. -
baseURI- Абсолютный базовый URI, связанный с systemId. -
namespace- Пространство имён сущности для разрешения. - Возвращает:
- Запрошенный ресурс или null.
- Бросает:
-
XMLStreamException- если произошла ошибка при попытке разрешить ресурс.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.