XMLNodeType()
Синтаксис
Result = XMLNodeType(*Node)
Описание
Возвращает тип данного узла XML.
Параметры
*Node Узел XML, тип которого требуется узнать.
Возвращаемое значение
Может принимать одно из следующих значений:
#PB_XML_RootЭто корневой узел дерева. Он представляет сам документ. Этот узел невозможно создать или удалить вручную. Внутри корневого узла может быть только один узел с типом #PB_XML_Normal и никакого неформатированного текста. (это требуется для правильно оформленного документа XML).#PB_XML_NormalЭто - нормальный узел дерева. Он может иметь список атрибутов и содержать текст и/или дочерние узлы.#PB_XML_Comment
Пример: <node attribute="привет"> содержащийся текст </node>Этот узел представляет комментарий. Он не может иметь дочерние узлы или атрибуты. Его текст представляет содержимое комментария.#PB_XML_CData
Пример: <!-- текст комментария -->Это секция CData. Секция CData содержит только текст. Её содержимое не интерпретируется парсером, поэтому оно может содержать например неэкранированные символы "<" и ">". Секции CData можно использовать для включения другой разметки или кода внутрь документа без необходимости экранировать все символы, которые можно интерпретировать как XML.#PB_XML_DTD
Пример: <![CDATA[ содержимое cdata ]]>Это объявление типа документа (DTD). Эта библиотека не использует проверяющий парсер, так что эти объявления при разборе документа игнорируются. Чтобы правильно сохранить их обратно в файл, они содержатся в таких узлах DTD. Текстовое содержимое узла это тег DTD целиком. Его можно прочитать и изменить посредством команд вроде SetXMLNodeText() и оно будет без изменения записано обратно в документ при экспорте/сохранении. При работе с DTD также может быть полезна команда SetXMLStandalone().#PB_XML_Instruction
Пример: <!DOCTYPE имя SYSTEM "uri внешнего dtd">Этот узел представляет Инструкцию Обработки (Processing Instruction). Инструкции Обработки содержат информацию, которая предназначена для интерпретации/исполнения принимающим приложением. У них есть имя, задающее содержание инструкции, и данные инструкции, к которым можно обратиться с помощью функции GetXMLNodeText().
Пример: <?php if (...) ... ?>
(здесь "php" это имя узла, а остальное до "?>" это текст узла.)
Поддерживаемые OS
Все