Xml

Xml

no package

Available on all platforms

Crossplatform Xml API.

See:

Variables

nodeName:String

Returns the node name of an Element.

read only nodeType:XmlType

Returns the type of the Xml Node. This should be used before accessing other functions since some might raise an exception if the node type is not correct.

nodeValue:String

Returns the node value. Only works if the Xml node is not an Element or a Document.

read only parent:Xml

Returns the parent object in the Xml hierarchy- The parent can be null, an Element or a Document-

Methods

addChild (x:Xml):Void

Adds a child node to the Document or Element- A child node can only be inside one given parent node, which is indicated by the parent property- If the child is already inside this Document or Element, it will be moved to the last position among the Document or Element's children- If the child node was previously inside a different node, it will be moved to this Document or Element-

attributes ():Iterator<String>

Returns an Iterator on all the attribute names.

elements ():Iterator<Xml>

Returns an iterator of all child nodes which are Elements- Only works if the current node is an Element or a Document-

elementsNamed (name:String):Iterator<Xml>

Returns an iterator of all child nodes which are Elements with the given nodeName- Only works if the current node is an Element or a Document-

exists (att:String):Bool

Tells if the Element node has a given attribute- Attributes are case-sensitive-

inline firstChild ():Xml

Returns the first child node-

firstElement ():Xml

Returns the first child node which is an Element-

get (att:String):String

Get the given attribute of an Element node. Returns null if not found. Attributes are case-sensitive.

insertChild (x:Xml, pos:Int):Void

Inserts a child at the given position among the other childs- A child node can only be inside one given parent node, which is indicated by the [parent] property- If the child is already inside this Document or Element, it will be moved to the new position among the Document or Element's children- If the child node was previously inside a different node, it will be moved to this Document or Element-

inline iterator ():Iterator<Xml>

Returns an iterator of all child nodes- Only works if the current node is an Element or a Document-

remove (att:String):Void

Removes an attribute for an Element node- Attributes are case-sensitive-

removeChild (x:Xml):Bool

Removes a child from the Document or Element- Returns true if the child was successfuly removed-

set (att:String, value:String):Void

Set the given attribute value for an Element node- Attributes are case-sensitive-

inline toString ():String

Returns a String representation of the Xml node.

Static variables

static read only CData:XmlType = XmlType.CData

XML character data type.

static read only Comment:XmlType = XmlType.Comment

XML comment type.

static read only DocType:XmlType = XmlType.DocType

XML doctype element type.

static read only Document:XmlType = XmlType.Document

XML document type.

static read only Element:XmlType = XmlType.Element

XML element type.

static read only PCData:XmlType = XmlType.PCData

XML parsed character data type.

static read only ProcessingInstruction:XmlType = XmlType.ProcessingInstruction

XML processing instruction type.

Static methods

static createCData (data:String):Xml

Creates a node of the given type-

static createComment (data:String):Xml

Creates a node of the given type-

static createDocType (data:String):Xml

Creates a node of the given type-

static createDocument ():Xml

Creates a node of the given type-

static createElement (name:String):Xml

Creates a node of the given type-

static createPCData (data:String):Xml

Creates a node of the given type-

static createProcessingInstruction (data:String):Xml

Creates a node of the given type-

static parse (str:String):Xml

Parses the String into an Xml document-

© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/Xml.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部