Xml
Доступно на всех платформах
Многоплатформенный API Xml.
См. также:
Статические переменные
staticread onlyCData:XmlType = XmlType.CData
Тип данных символьных данных XML.
staticread onlyComment:XmlType = XmlType.Comment
Тип комментариев XML.
staticread onlyDocType:XmlType = XmlType.DocType
Тип элемента типа документа XML.
staticread onlyDocument:XmlType = XmlType.Document
Тип документа XML.
staticread onlyElement:XmlType = XmlType.Element
Тип элемента XML.
staticread onlyPCData:XmlType = XmlType.PCData
Тип данных анализируемых символов XML.
staticread onlyProcessingInstruction:XmlType = XmlType.ProcessingInstruction
Тип инструкции обработки XML.
Статические методы
staticcreateCData(data:String):Xml
Создает узел заданного типа.
staticcreateComment(data:String):Xml
Создает узел заданного типа.
staticcreateDocType(data:String):Xml
Создает узел заданного типа.
staticcreateDocument():Xml
Создает узел заданного типа.
staticcreateElement(name:String):Xml
Создает узел заданного типа.
staticcreatePCData(data:String):Xml
Создает узел заданного типа.
staticcreateProcessingInstruction(data:String):Xml
Создает узел заданного типа.
staticparse(str:String):Xml
Анализирует строку в документ Xml.
Переменные
nodeName:String
Возвращает имя узла элемента.
read onlynodeType:XmlType
Возвращает тип узла Xml. Это следует использовать перед доступом к другим функциям, так как некоторые могут вызвать исключение, если тип узла неверен.
nodeValue:String
Возвращает значение узла. Работает только если узел Xml не является элементом или документом.
read onlyparent:Xml
Возвращает родительский объект в иерархии Xml. Родительским может быть null, элемент или документ.
Методы
addChild(x:Xml):Void
Добавляет дочерний узел к документу или элементу. Дочерний узел может находиться только внутри одного родительского узла, что указывается свойством parent. Если дочерний узел уже находится внутри этого документа или элемента, он будет перемещен в последнюю позицию среди дочерних узлов документа или элемента. Если дочерний узел ранее находился внутри другого узла, он будет перемещен в этот документ или элемент.
attributes():Iterator<String>
Возвращает Iterator для всех имен атрибутов.
elements():Iterator<Xml>
Возвращает итератор всех дочерних узлов, которые являются элементами. Работает только если текущий узел является элементом или документом.
elementsNamed(name:String):Iterator<Xml>
Возвращает итератор всех дочерних узлов, которые являются элементами с заданным именем узла. Работает только если текущий узел является элементом или документом.
exists(att:String):Bool
Определяет, есть ли у узла элемента заданный атрибут. Атрибуты чувствительны к регистру.
inlinefirstChild():Xml
Возвращает первый дочерний узел.
firstElement():Xml
Возвращает первый дочерний узел, который является элементом.
get(att:String):String
Получает заданный атрибут узла элемента. Возвращает null если не найден. Атрибуты чувствительны к регистру.
insertChild(x:Xml, pos:Int):Void
Вставляет дочерний узел в заданную позицию среди других дочерних узлов. Дочерний узел может находиться только внутри одного заданного родительского узла, который указывается свойством [parent]. Если дочерний узел уже находится внутри этого документа или элемента, он будет перемещён в новую позицию среди дочерних узлов документа или элемента. Если дочерний узел ранее находился внутри другого узла, он будет перемещен в этот документ или элемент.
inlineiterator():Iterator<Xml>
Возвращает итератор всех дочерних узлов. Работает только если текущий узел является элементом или документом.
remove(att:String):Void
Удаляет атрибут для узла элемента. Атрибуты чувствительны к регистру.
removeChild(x:Xml):Bool
Удаляет дочерний узел из документа или элемента. Возвращает true, если узел был успешно удалён.
set(att:String, value:String):Void
Устанавливает заданное значение атрибута для узла элемента. Атрибуты чувствительны к регистру.
inlinetoString():String
Возвращает строковое представление узла Xml.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/Xml.html