xml.Fast
Fast
package haxe-xml
Available on all platformsThe
haxe.xml.Fast
API helps providing a fast dot-syntax access to the most commonXml
methods.
Constructor
new (x:Xml)
Variables
read only att:AttribAccess
Access to a given attribute.
An exception is thrown if the attribute doesn't exists. Use has
to check the existence of an attribute.
var f = new haxe.xml.Fast(Xml.parse("<user name='Mark'></user>"));
var user = f.node.user;
if (user.has.name) {
trace(user.att.name); // Mark
}
read only elements:Iterator<Fast>
The list of all sub-elements which are the nodes with type Xml.Element
.
read only has:HasAttribAccess
Check the existence of an attribute with the given name.
read only hasNode:HasNodeAccess
Check the existence of a sub node with the given name.
var f = new haxe.xml.Fast(Xml.parse("<user><age>31</age></user>"));
var user = f.node.user;
if (user.hasNode.age) {
trace(user.node.age.innerData); // 31
}
read only innerData:String
The inner PCDATA or CDATA of the node.
An exception is thrown if there is no data or if there not only data but also other nodes.
read only innerHTML:String
The XML string built with all the sub nodes, excluding the current one.
read only name:String
The name of the current element. This is the same as Xml.nodeName
.
read only node:NodeAccess
Access to the first sub element with the given name.
An exception is thrown if the element doesn't exists. Use hasNode
to check the existence of a node.
var fast = new haxe.xml.Fast(Xml.parse("<user><name>John</name></user>"));
var user = fast.node.user;
var name = user.node.name;
trace(name.innerData); // John
// Uncaught Error: Document is missing element password
var password = user.node.password;
read only nodes:NodeListAccess
Access to the List of elements with the given name.
var fast = new haxe.xml.Fast(Xml.parse("<users>
<user name='John'/>
<user name='Andy'/>
<user name='Dan'/>
</users>"));
var users = fast.node.users;
for(user in users.nodes.user) {
trace(user.att.name);
}
read only x:Xml
The current corresponding Xml
node.
© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/haxe/xml/Fast.html