Object | +-XMLNode | +-XML public class XML extends XMLNode
Use the methods and properties of the XML class to load, parse, send, build, and manipulate XML document trees.
You must use the constructor new XML() to create an XML object before calling any method of the XML class.
An XML document is represented in Flash by the XML class. Each element of the hierarchical document is represented by an XMLNode object.
For information on the following methods and properties, see the XMLNode class: appendChild(), attributes, childNodes, cloneNode(), firstChild, hasChildNodes(), insertBefore(), lastChild, nextSibling, nodeName, nodeType, nodeValue, parentNode, previousSibling, removeNode(), toString()
In earlier versions of the ActionScript Language Reference, the methods and properties above were documented in the XML class. They are now documented in the XMLNode class.
Note: The XML and XMLNode objects are modeled after the W3C DOM Level 1 recommendation: http://www.w3.org/tr/1998/REC-DOM-Level-1-19981001/level-one-core.html. That recommendation specifies a Node interface and a Document interface. The Document interface inherits from the Node interface, and adds methods such as createElement() and createTextNode(). In ActionScript, the XML and XMLNode objects are designed to divide functionality along similar lines.
appendChild (XMLNode.appendChild method), attributes (XMLNode.attributes property), childNodes (XMLNode.childNodes property), cloneNode (XMLNode.cloneNode method), firstChild (XMLNode.firstChild property), hasChildNodes (XMLNode.hasChildNodes method), insertBefore (XMLNode.insertBefore method), lastChild (XMLNode.lastChild property), nextSibling (XMLNode.nextSibling property), nodeName (XMLNode.nodeName property), nodeType (XMLNode.nodeType property), nodeValue (XMLNode.nodeValue property), parentNode (XMLNode.parentNode property), previousSibling (XMLNode.previousSibling property), removeNode (XMLNode.removeNode method), toString (XMLNode.toString method)
|
Modifiers |
Property |
Description |
|---|---|---|
|
|
The MIME content type that is sent to the server when you call the XML.send() or XML.sendAndLoad() method. |
|
|
|
Specifies information about the XML document's DOCTYPE declaration. |
|
|
|
Default setting is false. |
|
|
|
Indicates if the XML document has successfully loaded. |
|
|
|
Automatically sets and returns a numeric value that indicates whether an XML document was successfully parsed into an XML object. |
|
|
|
A string that specifies information about a document's XML declaration. |
Properties inherited from class XMLNode
Properties inherited from class Object
|
constructor (Object.constructor property), __proto__ (Object.__proto__ property), prototype (Object.prototype property), __resolve (Object.__resolve property) |
|
Event |
Description |
|---|---|
|
Invoked when XML text has been completely downloaded from the server, or when an error occurs downloading XML text from a server. |
|
|
Invoked by Flash Player when an XML document is received from the server. |
|
Signature |
Description |
|---|---|
|
Creates a new XML object. |
|
Modifiers |
Signature |
Description |
|---|---|---|
|
|
addRequestHeader(header:Object, headerValue:String) : Void |
Adds or changes HTTP request headers (such as Content-Type or SOAPAction) sent with POST actions. |
|
|
createElement(name:String) : XMLNode |
Creates a new XML element with the name specified in the parameter. |
|
|
createTextNode(value:String) : XMLNode |
Creates a new XML text node with the specified text. |
|
|
getBytesLoaded() : Number |
Returns the number of bytes loaded (streamed) for the XML document. |
|
|
getBytesTotal() : Number |
Returns the size, in bytes, of the XML document. |
|
|
Loads an XML document from the specified URL, and replaces the contents of the specified XML object with the downloaded XML data. |
|
|
|
Parses the XML text specified in the value parameter, and populates the specified XML object with the resulting XML tree. |
|
|
|
Encodes the specified XML object into an XML document, and sends it to the specified URL using the POST method in a browser. |
|
|
|
sendAndLoad(url:String, resultXML:XML) : Void |
Encodes the specified XML object into an XML document, sends it to the specified URL using the POST method, downloads the server's response, and loads it into resultXMLobject, specified in the parameters. |
Methods inherited from class XMLNode
Methods inherited from class Object