• Если кто-то говорит о «магии в программировании», значит он понятия не имеет о том, что такое программирование.

LDxml

LDxml (машинный перевод! 🙁 )

Xml методы анализа файлов.

AddNode(name,attributes,text,location)
Добавьте новый узел.
Текущий узел не изменяется, он не обновляется, чтобы быть новым узлом.
name Имя нового узла.
attributes Массив атрибутов (значения, индексированные по имени атрибута) для нового узла или «».
text Внутренний текст для нового узла или «».
location Если узел вставлен.
«Добавить» — вставить в конец дочерних узлов текущего узла.
«Prepend» — вставить в начале дочерних узлов текущего узла.
«Before» — вставить перед текущим узлом.
«После» — вставить после текущего узла.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

Attributes
Получите массив текстовых значений атрибутов, индексированных по имени атрибута, или «» при сбое.

AttributesCount
Получите количество атрибутов текущего узла.

ChildrenCount
Получите количество дочерних узлов текущего узла.

FirstChild()
Переместите текущий узел на первый дочерний узел, если он есть.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

FirstNode()
Установите текущий узел на первый узел документа.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

FromArray(array)
Выполняет обратную функцию метода ToArray, создает XML-документ из определения массива.
array Массивный массив с правильным форматом.
returns Название документа или «FAILED».

LastChild()
Переместите текущий узел на последний дочерний узел, если он есть.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

NextSibling()
Переместите текущий узел на следующий узел, если он есть.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

NodeInnerText
Получите внутренний текст текущего узла и всех детей или «» при сбое.

NodeName
Получите имя текущего узла или «» при сбое.

NodeType
Получить тип текущего узла.
Может быть одним из многих типов, но обычно «Элемент» или «Текст».

Open(fileName)
Откройте существующий xml-файл. Это нужно вызывать до того, как будут использованы другие методы.
fileName Полный путь к открываемому файлу xml.
Если это «», то создается новый пустой XML-документ.
returns Название документа или «FAILED».

Parent()
Переместите текущий узел в родительский узел, если он есть.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

PreviousSibling()
Переместите текущий узел на предыдущий узел, если он есть.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

RemoveNode()
Удалите текущий узел и все дочерние узлы.
Текущий узел сбрасывается на предыдущий родственный или родительский узел, если предыдущий брат не существует.
returns Новый текущий узел «SIBLING», «PARENT» или «FAILED».

Save(fileName)
Сохраните текущий XML-документ в файл.
fileName Полный путь к файлу для записи xml.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

Switch(docName)
Переключитесь на другой открытый XML-документ. Текущий узел для всех документов сохраняется.
docName Имя, возвращаемое методом Open.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

ToArray()
Преобразуйте текущий XML-документ в массив Small Basic.
Структура и глубина массива могут быть довольно сложными.
Каждый узел имеет необязательные массивы «Атрибуты» и «Дети» или «Данные».
Если есть дочерние узлы, они сначала индексируются по числу, чтобы разграничить несколько дочерних лиц с тем же именем.
returns Малый базовый массив или «FAILED».


Список всех классов библиотеки LitDev


Поделиться: