XML: зачем миру Интернета еще один язык?
Таблица 2
Объект | С — свойство М — метод | Название | Описание |
---|---|---|---|
DOCUMENT | С | URL | Возвращает или устанавливает URL XML-документа, связанного с объектом |
С | root | Возвращает корневой элемент документа | |
С | charset | Возвращает строку, определяющую символьный набор входного документа в соответствии с ISO | |
С | version | Возвращает версию использованной спецификации XML | |
С | doctype | Возвращает информацию, определенную в служебном элементе !DOCTYPE | |
M | createElement (elementType, newTagName) | Создает новый элемент, который добавляется в дерево как потомок другого элемента. Первый аргумент — тип элемента, второй — имя нового элемента | |
ELEMENT | С | type | Возвращает тип элемента. Пока определены 5 типов: 0 — ELEMENT, 1 — TEXT, 2 — COMMENT, 3 — DOCUMENT, 4 — DTD |
С | TagName | Возвращается имя тэга как строка (всегда в верхнем регистре). Имя комментария возвращается как «!». Через это свойство можно также установить новое имя тэга | |
С | text | Возвращает или изменяет содержимое элементов типа «текст» и «комментарий». При этом все символы разметки между началом и концом тэга опускаются. Например, для элемента Title <TITLE>Review of <MOVIE> Titanic </MOVIE> </TITLE> значением свойства text будет строка «Review of Titanic» | |
С | parent | Возвращает родительский элемент для данного. Каждый элемент, за исключением корневого, имеет родителя | |
С | children | Возвращает коллекцию потомков данного элемента. Метод коллекции item() позволяет обратиться к любому ее элементу. Число элементов в коллекции можно узнать через свойство length. Если коллекция пуста, возвращаемое значение будет null | |
М | addChild (elementObject, index, -1) | Добавляет новый дочерний элемент к данному в позицию, указанную индексом (третий аргумент — всегда –1). Все потомки нового элемента «переезжают» вместе с ним, то есть добавляется целиком новое поддерево | |
М | removeChild (childElement) | Удаляет специфицированный дочерний элемент | |
М | getAttribute (attributeName) | Возвращает значение указанного атрибута данного элемента | |
М | setAttribute (attributeName, attributeValue) | Устанавливает значение указанного атрибута данного элемента | |
М | removeAttribute (attributeName) | Удаляет указанный атрибут |