public interface DOMImplementation
DOMImplementation интерфейс обеспечивает много методов для того, чтобы они выполнили операции, которые независимы от любого определенного экземпляра объектной модели документа. См. также .
| Модификатор и Тип | Метод и Описание |
|---|---|
Документ |
createDocument(String namespaceURI, String qualifiedName, DocumentType doctype)
Создает объект ДОМА Докьюмнта указанного типа с его элементом документа.
|
DocumentType |
createDocumentType(String qualifiedName, String publicId, String systemId)
Создает пустое
DocumentType узел. |
Объект |
getFeature(String feature, String version)
Этот метод возвращает специализированный объект, который реализует специализированные API указанной функции и версии, как определено в .
|
boolean |
hasFeature(String feature, String version)
Тест, если реализация ДОМА реализует определенную опцию и версию, как определено в .
|
boolean hasFeature(String feature, String version)
feature - Имя функции, чтобы протестировать.version - Это - номер версии функции, чтобы протестировать.true если опция реализуется в указанной версии, false иначе.DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) throws DOMException
DocumentType узел. Объявления объекта и нотации не делаются доступными. Расширения ссылки на сущность и дополнения атрибута по умолчанию не происходят..qualifiedName - Полностью определенное имя типа документа, который будет создан.publicId - Внешний идентификатор общественности подмножества.systemId - Внешний системный идентификатор подмножества.DocumentType узел с Node.ownerDocument набор к null.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное полностью определенное имя не является именем XML согласно . qualifiedName уродливо. Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) throws DOMException
DocumentType данный, чтобы создать документ, реализация может инстанцировать специализированный Document объекты, которые поддерживают дополнительные функции чем "Ядро", такие как "HTML" []. С другой стороны, установка DocumentType после того, как документ создавался, делает это очень вряд ли, чтобы произойти. Альтернативно, специализированный Document методы создания, такой как createHTMLDocument [], может использоваться, чтобы получить определенные типы Document объекты.namespaceURI - URI пространства имен элемента документа, чтобы создать или null.qualifiedName - Полностью определенное имя элемента документа, который будет создан или null.doctype - Тип документа, который будет создан или null. Когда doctype не null, Node.ownerDocument атрибут устанавливается в создаваемый документ.Document объект с его элементом документа. Если NamespaceURI, qualifiedName, и doctype null, возвращенный Document пусто без элемента документа.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное полностью определенное имя не является именем XML согласно . qualifiedName уродливо, если qualifiedName имеет префикс и namespaceURI null, или если qualifiedName null и namespaceURI отличается от null, или если qualifiedName имеет префикс, который является "xml" и namespaceURI отличается от" [], или если реализация ДОМА не поддерживает "XML" функция, но ненулевой URI пространства имен была обеспечена, так как пространства имен были определены XML. doctype уже использовался с различным документом или создавался из различной реализации. Object getFeature(String feature, String version)
DOMImplementation интерфейс.feature - Имя функции требуют. Отметьте, что любой знак "плюс" "+" предварительно ожидаемый к имени функции будет проигнорирован, так как это не существенно в контексте этого метода.version - Это - номер версии функции, чтобы протестировать.null если нет никакого объекта, который реализует интерфейсы, связанные с той функцией. Если DOMObject возвращенный этим методом реализует DOMImplementation интерфейс, это должно делегировать к основному ядру DOMImplementation и не возвращают результаты, непоследовательные с основным ядром DOMImplementation такой как hasFeature, getFeature, и т.д..
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92