PureBasic

CreateXML()

Синтаксис

Result = CreateXML(#XML [, Encoding])

Описание


Создаёт новое пустое дерево XML, идентифицируемое Номером #XML.

Параметры

#XML Номер, для идентификации нового дерева XML. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
Encoding (дополн.) Задаёт кодировку, которую будет использована для дерева XML. Допустимые значения:
  #PB_UTF8 (по умолчанию)
  #PB_Ascii
  #PB_Unicode

Возвращаемое значение

Возвращает не нулевое значение, если дерево XML было успешно создано, в противном случае 0. Если в качестве параметра #XML использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.

Комментарии

Новое дерево будет содержать только корневой узел, доступ к которому можно получить с помощью функции RootXMLNode(). Чтобы добавить новые узлы, воспользуйтесь функцией CreateXMLNode().

Пример

; Создаём дерево xml
xml = CreateXML(#PB_Any)
mainNode = CreateXMLNode(RootXMLNode(xml), "Zoo")

; Создаём первый узел xml (в главном узле)
item = CreateXMLNode(mainNode, "Animal")
SetXMLAttribute(item, "id", "1")
SetXMLNodeText(item, "Elephant")

; Создаём второй узел xml (в главном узле)
item = CreateXMLNode(mainNode, "Animal")
SetXMLAttribute(item, "id", "2")
SetXMLNodeText(item, "Tiger")

; Сохраняем дерево xml в файл xml
SaveXML(xml, "demo.xml")

См. также

FreeXML(), CreateXMLNode(), RootXMLNode()

Поддерживаемые OS

Все

<- CopyXMLNode() - Оглавление XML - CreateXMLNode()->