|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Document extends Node
Document интерфейс представляет весь HTML или XML-документ. Концептуально, это - корень дерева документов, и обеспечивает основной доступ к данным документа. Так как элементы, текстовые узлы, комментарии, обрабатывая инструкции, и т.д. не могут существовать вне контекста a Document, Document интерфейс также содержит методы фабрики, должен был создать эти объекты. Node у создаваемых объектов есть a ownerDocument атрибут, который связывает их с Document в пределах чьего контекста они создавались.
См. также .
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Модификатор и Тип | Метод и Описание |
|---|---|
Узел |
adoptNode(Node source)
Попытки принять узел от другого документа до этого документа.
|
Attr |
createAttribute(String name)
Создает
Attr из имени. |
Attr |
createAttributeNS(String namespaceURI, String qualifiedName)
Создает атрибут данного полностью определенного имени и URI пространства имен.
|
CDATASection |
createCDATASection(String data)
Создает a
CDATASection узел, значение которого является указанной строкой. |
Комментарий |
createComment(String data)
Создает a
Comment узел, данный указанную строку. |
DocumentFragment |
createDocumentFragment()
Создает пустое
DocumentFragment объект. |
Элемент |
createElement(String tagName)
Создает элемент определенного типа.
|
Элемент |
createElementNS(String namespaceURI, String qualifiedName)
Создает элемент данного полностью определенного имени и URI пространства имен.
|
EntityReference |
createEntityReference(String name)
Создает
EntityReference объект. |
ProcessingInstruction |
createProcessingInstruction(String target, String data)
Создает a
ProcessingInstruction узел, данный указанное имя и строки данных. |
Текст |
createTextNode(String data)
Создает a
Text узел, данный указанную строку. |
DocumentType |
getDoctype()
Объявление Типа документа (см.
DocumentType) связанный с этим документом. |
Элемент |
getDocumentElement()
Это - атрибут удобства, который позволяет прямой доступ к дочернему узлу, который является элементом документа документа.
|
Строка |
getDocumentURI()
Расположение документа или
null если неопределенный или если Document создавался, используя DOMImplementation.createDocument. |
DOMConfiguration |
getDomConfig()
Конфигурация, используемая, когда
Document.normalizeDocument() вызывается. |
Элемент |
getElementById(String elementId)
Возвраты
Element у этого есть атрибут ID с данным значением. |
NodeList |
getElementsByTagName(String tagname)
Возвраты a
NodeList из весь Elements в документе упорядочивают с данным именем тега и содержатся в документе. |
NodeList |
getElementsByTagNameNS(String namespaceURI, String localName)
Возвраты a
NodeList из весь Elements с данным локальным именем и URI пространства имен в порядке документа. |
DOMImplementation |
getImplementation()
DOMImplementation возразите, что обрабатывает этот документ. |
Строка |
getInputEncoding()
Атрибут, определяющий кодирование, используется для этого документа во время парсинга.
|
boolean |
getStrictErrorChecking()
Атрибут, определяющий, осуществляется ли проверка на ошибки или нет.
|
Строка |
getXmlEncoding()
Определение атрибута, как часть , кодирование этого документа.
|
boolean |
getXmlStandalone()
Определение атрибута, как часть , автономен ли этот документ.
|
Строка |
getXmlVersion()
Определение атрибута, как часть , номер версии этого документа.
|
Узел |
importNode(Node importedNode, boolean deep)
Импортирует узел от другого документа до этого документа, не изменяясь или удаляя исходный узел из оригинала документа; этот метод создает новую копию исходного узла.
|
void |
normalizeDocument()
Этот метод действует, как будто документ проходил через цикл сохранения и загрузки, помещая документ в "нормальную" форму.
|
Узел |
renameNode(Node n, String namespaceURI, String qualifiedName)
Переименуйте существующий узел типа
ELEMENT_NODE или ATTRIBUTE_NODE. |
void |
setDocumentURI(String documentURI)
Расположение документа или
null если неопределенный или если Document создавался, используя DOMImplementation.createDocument. |
void |
setStrictErrorChecking(boolean strictErrorChecking)
Атрибут, определяющий, осуществляется ли проверка на ошибки или нет.
|
void |
setXmlStandalone(boolean xmlStandalone)
Определение атрибута, как часть , автономен ли этот документ.
|
void |
setXmlVersion(String xmlVersion)
Определение атрибута, как часть , номер версии этого документа.
|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataDocumentType getDoctype()
DocumentType) связанный с этим документом. Для XML-документов без объявления типа документа это возвращается null. Для документов HTML, a DocumentType объект может быть возвращен, независимо от присутствия или отсутствия объявления типа документа в документе HTML. DocumentType узел, дочерний узел этого Document. Этот узел может быть установлен во время создания документа и позже изменен с помощью дочерних методов манипулирования узлами, такой как Node.insertBefore, или Node.replaceChild. Отметьте, однако, это, в то время как некоторые реализации могут инстанцировать различных типов Document объекты, поддерживающие дополнительные функции чем "Ядро", такие как "HTML" [], основанный на DocumentType определенный во время создания, изменяя это впоследствии очень вряд ли приведет к изменению поддерживавших функций.DOMImplementation getImplementation()
DOMImplementation возразите, что обрабатывает этот документ. Приложение ДОМА может использовать объекты от многократных реализаций.Element getDocumentElement()
Element createElement(String tagName) throws DOMException
Element интерфейс, таким образом, атрибуты могут быть определены непосредственно на возвращенном объекте. Attr узлы, представляющие их, автоматически создаются и присоединяются к элементу. createElementNS метод.tagName - Имя элемента вводит, чтобы инстанцировать. Для XML это является чувствительным к регистру, иначе он зависит от чувствительности к регистру языка разметки в использовании. В этом случае имя отображается на каноническую форму той разметки реализацией ДОМА.Element объект с nodeName припишите набор tagName, и localName, prefix, и namespaceURI набор к null.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное имя не является именем XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут.DocumentFragment createDocumentFragment()
DocumentFragment объект.DocumentFragment.Text createTextNode(String data)
Text узел, данный указанную строку.data - Данные для узла.Text объект.Comment createComment(String data)
Comment узел, данный указанную строку.data - Данные для узла.Comment объект.CDATASection createCDATASection(String data) throws DOMException
CDATASection узел, значение которого является указанной строкой.data - Данные для CDATASection содержание.CDATASection объект.DOMException - NOT_SUPPORTED_ERR: Повышенный, если этот документ является документом HTML.ProcessingInstruction createProcessingInstruction(String target, String data) throws DOMException
ProcessingInstruction узел, данный указанное имя и строки данных.target - Целевая часть инструкции обработки. В отличие от этого Document.createElementNS или Document.createAttributeNS, никакое пространство имен правильно построенная проверка не делается на целевом имени. Приложения должны вызвать Document.normalizeDocument() с набором "пространств имен" параметра к true чтобы гарантировать, что целевое имя является правильно построенным пространством имен.data - Данные для узла.ProcessingInstruction объект.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанная цель не является именем XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут. Attr createAttribute(String name) throws DOMException
Attr из имени. Отметьте что Attr экземпляр может тогда быть установлен на Element использование setAttributeNode метод. createAttributeNS метод.name - Имя атрибута.Attr объект с nodeName припишите набор name, и localName, prefix, и namespaceURI набор к null. Значение атрибута является пустой строкой.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное имя не является именем XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут.EntityReference createEntityReference(String name) throws DOMException
EntityReference объект. Кроме того, если объект, на который ссылаются, известен, дочерний список EntityReference узел делается тем же самым как тем из соответствия Entity узел. Отметьте: Если любой потомок Entity у узла есть несвязанный префикс пространства имен, соответствующий потомок создаваемого EntityReference узел является также несвязанным; ( namespaceURI null). ДОМ Левель 2 и 3 не поддерживает механизма, чтобы разрешить префиксы пространства имен в этом случае.
name - Имя объекта к ссылке. В отличие от этого Document.createElementNS или Document.createAttributeNS, никакое пространство имен правильно построенная проверка не делается на имени объекта. Приложения должны вызвать Document.normalizeDocument() с набором "пространств имен" параметра к true чтобы гарантировать, что имя объекта является правильно построенным пространством имен.EntityReference объект.DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное имя не является именем XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут. NodeList getElementsByTagName(String tagname)
NodeList из весь Elements в документе упорядочивают с данным именем тега и содержатся в документе.tagname - Имя тега, чтобы соответствовать на. Специальное значение "*" соответствует все теги. Для XML, tagname параметр является чувствительным к регистру, иначе он зависит от чувствительности к регистру языка разметки в использовании.NodeList объект, содержащий все соответствующее Elements.Node importNode(Node importedNode, boolean deep) throws DOMException
parentNode null). nodeName и nodeType, плюс атрибуты, связанные с пространствами имен (prefix, localName, и namespaceURI). Как в cloneNode работа, исходный узел не изменяется. Пользовательские данные, связанные с импортированным узлом, не переносятся. Однако, если любой UserDataHandlers был определен наряду со связанными данными, эти обработчики вызовут с соответствующими параметрами перед этим методом возвраты. nodeType, попытка зеркально отразить поведение, ожидаемое, если фрагмент XML или источника HTML был скопирован от одного документа до другого, распознавая, что у этих двух документов могут быть различные DTD в случае XML. Следующий список описывает специфические особенности для каждого типа узла. ownerElement атрибут устанавливается в null и specified флаг устанавливается в true на сгенерированном Attr. Потомки источника Attr рекурсивно импортируются и получающиеся узлы, повторно собранные, чтобы сформировать соответствующее поддерево. Отметьте что deep параметр не имеет никакого эффекта на Attr узлы; они всегда переносят свои дочерние элементы с ними когда импортировано.deep опция была установлена в true, потомки источника DocumentFragment рекурсивно импортируются и получающиеся узлы, повторно собранные под импортированным DocumentFragment сформировать соответствующее поддерево. Иначе, это просто генерирует пустое DocumentFragment.Document узлы не могут быть импортированы.DocumentType узлы не могут быть импортированы.Attr узлы присоединены к сгенерированному Element. Атрибуты по умолчанию не копируются, хотя, если документ, импортируемый в, определяет атрибуты по умолчанию для этого имени элемента, те присваиваются. Если importNode deep параметры были установлены к true, потомки исходного элемента рекурсивно импортируются и получающиеся узлы, повторно собранные, чтобы сформировать соответствующее поддерево.Entity узлы могут быть импортированы, однако в текущем выпуске ДОМА DocumentType только для чтения. Возможность добавить эти импортированные узлы к a DocumentType будет рассмотрен для дополнения к будущему выпуску импорта DOM.On, publicId, systemId, и notationName атрибуты копируются. Если a deep импорт требуют, потомки источник Entity рекурсивно импортируются и получающиеся узлы, повторно собранные, чтобы сформировать соответствующее поддерево.EntityReference непосредственно копируется, даже если a deep импорт требуют, так как источник и целевые документы, возможно, определили объект по-другому. Если документ, импортируемый в, обеспечивает определение для этого имени объекта, его значение присваивается.Notation узлы могут быть импортированы, однако в текущем выпуске ДОМА DocumentType только для чтения. Возможность добавить эти импортированные узлы к a DocumentType будет рассмотрен для дополнения к будущему выпуску импорта DOM.On, publicId и systemId атрибуты копируются. Отметьте что deep параметр не имеет никакого эффекта на этот тип узлов, так как у них не может быть никаких дочерних элементов.target и data значения от таковых из исходного узла. Отметьте что deep параметр не имеет никакого эффекта на этот тип узлов, так как у них не может быть никаких дочерних элементов.CharacterData скопируйте их data и length атрибуты от таковых из исходного узла. Отметьте что deep параметр не имеет никакого эффекта на эти типы узлов, так как у них не может быть никаких дочерних элементов.importedNode - Узел, чтобы импортировать.deep - Если true, рекурсивно импортируйте поддерево под указанным узлом; если false, импортируйте только узел непосредственно, как объяснено выше. Это не имеет никакого эффекта на узлы, у которых не может быть никаких дочерних элементов, и на Attr, и EntityReference узлы.Document.DOMException - NOT_SUPPORTED_ERR: Повышенный, если тип импортируемого узла не поддерживается. Document.xmlVersion атрибут. Это может произойти, импортируя XML 1.1 элемент в документ XML 1.0, например.Element createElementNS(String namespaceURI, String qualifiedName) throws DOMException
null как namespaceURI параметр для методов, если они хотят не иметь никакого пространства имен.namespaceURI - URI пространства имен элемента, чтобы создать.qualifiedName - Полностью определенное имя элемента вводит, чтобы инстанцировать.Element объект со следующими атрибутами: | Атрибут | Значение |
|---|---|
Node.nodeName |
qualifiedName |
Node.namespaceURI |
namespaceURI |
Node.prefix |
префикс, извлеченный из qualifiedName, или null если нет никакого префикса |
Node.localName |
локальное имя, извлеченное из qualifiedName |
Element.tagName |
qualifiedName |
DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное qualifiedName не имя XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут. qualifiedName уродливое полностью определенное имя, если qualifiedName имеет префикс и namespaceURI null, или если qualifiedName имеет префикс, который является "xml" и namespaceURI отличается от" [], или если qualifiedName или его префикс является "xmlns" и namespaceURI отличается от "", или если namespaceURI "" и ни один qualifiedName ни его префикс является "xmlns". "XML" функция, так как пространства имен были определены XML.Attr createAttributeNS(String namespaceURI, String qualifiedName) throws DOMException
null как namespaceURI параметр для методов, если они хотят не иметь никакого пространства имен.namespaceURI - URI пространства имен атрибута, чтобы создать.qualifiedName - Полностью определенное имя атрибута, чтобы инстанцировать.Attr объект со следующими атрибутами: | Атрибут | Значение |
|---|---|
Node.nodeName |
qualifiedName |
Node.namespaceURI |
namespaceURI |
Node.prefix |
префикс, извлеченный из qualifiedName, или null если нет никакого префикса |
Node.localName |
локальное имя, извлеченное из qualifiedName |
Attr.name |
qualifiedName |
Node.nodeValue |
пустая строка |
DOMException - INVALID_CHARACTER_ERR: Повышенный, если указанное qualifiedName не имя XML согласно версии XML в использовании, определенном в Document.xmlVersion атрибут. qualifiedName уродливое полностью определенное имя, если qualifiedName имеет префикс и namespaceURI null, если qualifiedName имеет префикс, который является "xml" и namespaceURI отличается от", если qualifiedName или его префикс является "xmlns" и namespaceURI отличается от "", или если namespaceURI "" и ни один qualifiedName ни его префикс является "xmlns". "XML" функция, так как пространства имен были определены XML.NodeList getElementsByTagNameNS(String namespaceURI, String localName)
NodeList из весь Elements с данным локальным именем и URI пространства имен в порядке документа.namespaceURI - URI пространства имен элементов, чтобы соответствовать на. Специальное значение "*" соответствия все пространства имен.localName - Локальное имя элементов, чтобы соответствовать на. Специальное значение "*" соответствует все локальные имена.NodeList объект, содержащий все соответствующее Elements.Element getElementById(String elementId)
Element у этого есть атрибут ID с данным значением. Если никакой такой элемент не существует, это возвращается null . Если больше чем у одного элемента есть атрибут ID с тем значением, что возвращается, неопределено. Attr.isId определить, имеет ли атрибут идентификатор типа. Отметьте: Атрибуты с именем "ID" или "идентификатор" не имеют идентификатора типа если столь не определено.
elementId - Уникальное id значение для элемента.null если нет ни одного.String getInputEncoding()
null когда это не известно, такой как тогда, когда Document создавался в памяти.String getXmlEncoding()
null когда неуказанный или когда это не известно, такой как тогда, когда Document создавался в памяти.boolean getXmlStandalone()
false когда неуказанный. Отметьте: Никакая проверка не делается на значении, устанавливая этот атрибут. Приложения должны использовать Document.normalizeDocument() с "проверить" параметром, чтобы проверить, соответствует ли значение как определено в .
void setXmlStandalone(boolean xmlStandalone)
throws DOMException
false когда неуказанный. Отметьте: Никакая проверка не делается на значении, устанавливая этот атрибут. Приложения должны использовать Document.normalizeDocument() с "проверить" параметром, чтобы проверить, соответствует ли значение как определено в .
DOMException - NOT_SUPPORTED_ERR: Повышенный, если этот документ не поддерживает функцию "XML".String getXmlVersion()
"1.0". Если этот документ не поддерживает функцию "XML", значение всегда null. Изменение этого атрибута будет влиять на методы, которые проверяют на недопустимые символы на имена XML. Приложение должно вызвать Document.normalizeDocument() чтобы проверить на недопустимые символы в Nodes, которые уже являются частью этого Document. DOMImplementation.hasFeature(feature, version) метод с параметром оценивает "XMLVersion" и "1.0" (соответственно), чтобы определить, поддерживает ли реализация . Приложения ДОМА могут использовать тот же самый метод со значениями параметра "XMLVersion" и "1.1" (соответственно), чтобы определить, поддерживает ли реализация . В обоих случаях, чтобы поддерживать XML, реализация должна также поддерживать функцию "XML", определенную в этой спецификации. Document объекты, поддерживающие версию функции "XMLVersion", не должны повысить a NOT_SUPPORTED_ERR исключение для того же самого номера версии при использовании Document.xmlVersion.void setXmlVersion(String xmlVersion) throws DOMException
"1.0". Если этот документ не поддерживает функцию "XML", значение всегда null. Изменение этого атрибута будет влиять на методы, которые проверяют на недопустимые символы на имена XML. Приложение должно вызвать Document.normalizeDocument() чтобы проверить на недопустимые символы в Nodes, которые уже являются частью этого Document. DOMImplementation.hasFeature(feature, version) метод с параметром оценивает "XMLVersion" и "1.0" (соответственно), чтобы определить, поддерживает ли реализация . Приложения ДОМА могут использовать тот же самый метод со значениями параметра "XMLVersion" и "1.1" (соответственно), чтобы определить, поддерживает ли реализация . В обоих случаях, чтобы поддерживать XML, реализация должна также поддерживать функцию "XML", определенную в этой спецификации. Document объекты, поддерживающие версию функции "XMLVersion", не должны повысить a NOT_SUPPORTED_ERR исключение для того же самого номера версии при использовании Document.xmlVersion.DOMException - NOT_SUPPORTED_ERR: Повышенный, если версия устанавливается в значение, которое не поддерживается этим Document или если этот документ не поддерживает функцию "XML".boolean getStrictErrorChecking()
false, реализация свободна не протестировать каждый возможный ошибочный случай, обычно определяемый на операциях ДОМА, и не повысить любого DOMException на операциях ДОМА или ошибках отчета, используя Document.normalizeDocument(). В случае ошибки поведение неопределено. Этот атрибут true по умолчанию.void setStrictErrorChecking(boolean strictErrorChecking)
false, реализация свободна не протестировать каждый возможный ошибочный случай, обычно определяемый на операциях ДОМА, и не повысить любого DOMException на операциях ДОМА или ошибках отчета, используя Document.normalizeDocument(). В случае ошибки поведение неопределено. Этот атрибут true по умолчанию.String getDocumentURI()
null если неопределенный или если Document создавался, используя DOMImplementation.createDocument. Никакая лексическая проверка не выполняется, устанавливая этот атрибут; это могло привести к a null значение, возвращенное при использовании Node.baseURI . Document поддерживает функцию "HTML" [], href атрибут элемента ОСНОВЫ HTML имеет приоритет по этому атрибуту, вычисляя Node.baseURI.void setDocumentURI(String documentURI)
null если неопределенный или если Document создавался, используя DOMImplementation.createDocument. Никакая лексическая проверка не выполняется, устанавливая этот атрибут; это могло привести к a null значение, возвращенное при использовании Node.baseURI . Document поддерживает функцию "HTML" [], href атрибут элемента ОСНОВЫ HTML имеет приоритет по этому атрибуту, вычисляя Node.baseURI.Node adoptNode(Node source) throws DOMException
ownerDocument из исходного узла, его дочерних элементов, так же как присоединенных узлов атрибута, если есть кто-либо. Если у исходного узла есть родитель, он сначала удаляется из дочернего списка его родителя. Это эффективно позволяет перемещать поддерево от одного документа до другого (в отличие от этого importNode() которые создают копию исходного узла вместо того, чтобы переместить это). Когда это перестало работать, приложения должны использовать Document.importNode() вместо этого. Отметьте, что, если принятый узел уже является частью этого документа (то есть исходный и целевой документ то же самое), этот метод все еще имеет эффект удаления исходного узла от дочернего списка его родителя, если любой. Следующий список описывает специфические особенности для каждого типа узла. ownerElement атрибут устанавливается в null и specified флаг устанавливается в true на принятом Attr. Потомки источника Attr рекурсивно принимаются.Document узлы не могут быть приняты.DocumentType узлы не могут быть приняты.Entity узлы не могут быть приняты.EntityReference сам узел принимается, потомки отбрасываются, так как источник и целевые документы, возможно, определили объект по-другому. Если документ, импортируемый в, обеспечивает определение для этого имени объекта, его значение присваивается.Notation узлы не могут быть приняты.Отметьте: Так как это не создает новые узлы в отличие от этого Document.importNode() метод, этот метод не повышает INVALID_CHARACTER_ERR исключение, и приложения должны использовать Document.normalizeDocument() метод, чтобы проверить, не является ли импортированное имя именем XML согласно версии XML в использовании.
source - Узел, чтобы переместиться в этот документ.null если эта работа перестала работать, такой как тогда, когда исходный узел прибывает из различной реализации.DOMException - NOT_SUPPORTED_ERR: Повышенный, если исходный узел имеет тип DOCUMENT, DOCUMENT_TYPE. DOMConfiguration getDomConfig()
Document.normalizeDocument() вызывается.void normalizeDocument()
EntityReference узлы и нормализуют Text узлы, как определено в методе Node.normalize(). Document.domConfig объект и управление, какие операции фактически имеют место. Заметно этот метод мог также сделать пространство имен документа правильно построенным согласно алгоритму описанный в, проверить символьную нормализацию, удалить CDATASection узлы, и т.д. См. DOMConfiguration для деталей. // Keep in the document
the information defined // in the XML Information Set (Java example)
DOMConfiguration docConfig = myDocument.getDomConfig();
docConfig.setParameter("infoset", Boolean.TRUE);
myDocument.normalizeDocument();
Node.nodeName содержит недопустимый символ согласно версии XML в использовании, ошибках или предупреждениях (DOMError.SEVERITY_ERROR или DOMError.SEVERITY_WARNING) будет сообщаться, используя DOMErrorHandler объект связался с параметром "обработчика ошибок". Отметьте, что этот метод мог бы также сообщить о фатальных ошибках ( DOMError.SEVERITY_FATAL_ERROR) если реализация не может восстановиться с ошибки.Node renameNode(Node n, String namespaceURI, String qualifiedName) throws DOMException
ELEMENT_NODE или ATTRIBUTE_NODE. Element его атрибуты перемещаются в новый узел, новый узел вставляется в позиции старый узел, используемый, чтобы иметь в дочернем списке узлов его родителя, если это имеет один, пользовательские данные, которые были присоединены к старому узлу, присоединены к новому узлу. Element только указанные атрибуты перемещаются, атрибуты по умолчанию, порожденные из DTD, обновляются согласно новому имени элемента. Кроме того, реализация может обновить атрибуты по умолчанию из других схем. Приложения должны использовать Document.normalizeDocument() чтобы гарантировать эти атрибуты актуальны. Attr это присоединено Element, узел сначала удаляется из Element карта атрибутов. Затем, когда-то переименованный, или изменяя существующий узел или создавая новый как описано выше, это откладывается. NODE_RENAMED запускается, http://www.w3.org/2001/xml-events, DOMElementNameChanged} или { http://www.w3.org/2001/xml-events, DOMAttributeNameChanged} запускается. n - Узел, чтобы переименовать.namespaceURI - Новый URI пространства имен.qualifiedName - Новое полностью определенное имя.DOMException - NOT_SUPPORTED_ERR: Повышенный, когда тип указанного узла ни один не ELEMENT_NODE ни ATTRIBUTE_NODE, или если реализация не поддерживает переименование элемента документа. Document.xmlVersion атрибут. qualifiedName уродливое полностью определенное имя, если qualifiedName имеет префикс и namespaceURI null, или если qualifiedName имеет префикс, который является "xml" и namespaceURI отличается от" []. Также повышенный, когда переименовываемый узел является атрибутом, если qualifiedName, или его префикс, "xmlns" и namespaceURI отличается от "".
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92