Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
79
Добавлен:
12.02.2015
Размер:
905.22 Кб
Скачать

Метод removeChild

 

Потомки узла node

 

 

 

 

Узел

 

Потомки узла node

node

Childnode1

 

Childnode1

 

Childnode2

 

Childnode2

 

Childnode3

 

Childnode3

 

Childnode4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дочерние узлы после

 

выполнения метода

removeChild(Childnode4)

удаления

Объект XMLDOMEntity

Представляет синтаксически обрабатываемые или необрабатываемые примитивы в документе XML

Представляет сам примитив, а не объявление этого примитива

Представляет примитив в свойстве ‘childNodes’ свойства ‘docType’ (DTD) объекта DOMDocument

Свойство notationName

Возвращает имя нотации узла

Свойство предназначено только для чтения

Содержит имя нотации для синтаксически не анализируемых примитивов

Для синтаксически анализируемых примитивов это свойство содержит пустую строку

Имя примитива доступно через свойство nodeName

Синтаксис:

sValue=oXMLDOMEntity.notationName

Свойства prefix и publicId

Свойство prefix: Возвращает префикс пространства имён, определённого для данного объекта

Если префикс не определён, то возвращается пустая строка

Синтаксис: sValue=oXMLDOMNode.prefix

Свойство publicId: Содержит общедоступный (public) идентификатор, ассоциированный с примитивом

Если общедоступный идентификатор не определён, то свойство содержит пустую строку

Свойство предназначено только для чтения

Синтаксис: sValue=oXMLDOMEntity.publicId

Свойство systemId

Содержит системный идентификатор, ассоциированный с примитивом

Если системный идентификатор не определён, то свойство содержит пустую строку

Синтаксис:

strValue=oXMLDOMEntity.systemId

Метод transformNode

Обрабатывает узел и его потомков, используя предложенную XSL таблицу стилей и возвращает результат преобразования

Параметр, передаваемый в метод, является объектом

Это корректный документ XML или узел DOM, состоящий из элементов XSL, которые определяют преобразование этого узла

Возвращает строку, которая содержит результат преобразования этого документа XML, основанного на таблице стилей XSL

Синтаксис: sValue=oXMLDOMNode.transformNode(x)

Объект XMLDOMProcessingInstruc

tion

Объект представляет инструкцию обработки

Содержимым узла XMLDOMProcessingInstruction является все, что расположено между разделителями инструкций обработки (PI) и конечным тэгом

Объект является записываемым, и мы можем добавлять инструкции обработки в объект DOMDocument

Пример:

Dim xmlDoc Dim pi

Set xmlDoc = CreateObject("Microsoft.xmldom") Set pi=

xmlDoc.createProcessingInstruction(“xml”,”version=“”1.0”””) Msgbox pi.xml

Свойство parsed

Возвращает значение True (истина), если узел и все его потомки были подвергнуты синтаксическому анализу и обработаны

Возвращает значение False (ложь), если какой либо узел остался необработанным

Свойство предназначено только для чтения

Синтаксис: bValue=oXMLDOMNode.parsed

Пример использования свойства parsed

Пример:

<script language=“vbscript”> Dim xmlDoc

Dim root

Set xmlDoc =

CreateObject("microsoft.xmldom") xmlDoc.async = True xmlDoc.load("candidate.xml")

Set root = xmlDoc.documentElement

MsgBox root.parsed

</script>

Метод cloneNode

Узел, для которого следует создать клон

cloneNode( )

Узел и его клон

SAX

Сокращение от “Simple API for XML” (Простой прикладной интерфейс для XML)

Это набор прикладных интерфейсов API для работы с XML

SAX не требует большого объёма памяти

SAX часто используется в приложениях серверной стороны, так как он быстр, и поддерживает одновременное подключение нескольких клиентских систем к серверу

Изначально SAX был разработан для языка программирования Java

ContentHandler является главным интерфейсом SAX

Соседние файлы в папке Инструментальные средства