Интерфейс XMLResolver
- Все известные подинтерфейсы:
CatalogResolver
public interface XMLResolver
Этот интерфейс используется для разрешения ресурсов во время разбора XML. Если приложению требуется выполнять пользовательское разрешение сущностей, оно должно зарегистрировать экземпляр этого интерфейса в XMLInputFactory с помощью метода setXMLResolver.
- Начиная с версии:
- 1.6
Краткое описание методов
Подробное описание методов
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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/stream/XMLResolver.html