﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="XMLDocument,flash.xml.XMLDocument,ELEMENT_NODE,TEXT_NODE,attributes,childNodes,docTypeDecl,firstChild,idMap,ignoreWhite,lastChild,localName,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,parentNode,prefix,previousSibling,xmlDecl,appendChild,cloneNode,createElement,createTextNode,getNamespaceForPrefix,getPrefixForNamespace,hasChildNodes,insertBefore,parseXML,removeNode,toString,toString"><title>flash.xml.XMLDocument (ActionScript 3.0)</title><script src="../../AC_OETags.js" type="text/javascript"></script></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'XMLDocument - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/xml/XMLDocument.html&amp;flash/xml/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">XMLDocument</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("XMLDocument"); titleBar_setSubNav(false,true,false	,false,false,false,true,true,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.xml</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public  class  XMLDocument</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">XMLDocument  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../flash/xml/XMLNode.html">XMLNode</a> <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p></p>
        The XMLDocument class represents the legacy XML object
 that was present in ActionScript 2.0. It was renamed in ActionScript 3.0
 to XMLDocument to avoid name conflicts with the new
 XML class in ActionScript 3.0. In ActionScript 3.0,
 it is recommended that you use the new
        <a href="../../XML.html" target="">XML</a>
        class and related classes,
 which support E4X (ECMAScript for XML).
        <p>The XMLDocument class, as well as XMLNode and XMLNodeType, are present for backward
 compatibility. The functionality for loading XML documents can now be found in the
 URLLoader class.</p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="../../flash/net/URLLoader.html" target="">flash.net.URLLoader</a><br/><a href="../../XML.html" target="">XML class</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#attributes" class="signatureLink">attributes</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">An object containing all of the attributes of the specified XMLNode instance.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#childNodes" class="signatureLink">childNodes</a> : <a href="../../Array.html">Array</a><div class="summaryTableDescription">[read-only] An array of the specified XMLNode object's children.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#docTypeDecl" class="signatureLink">docTypeDecl</a> : <a href="../../Object.html">Object</a> = null<div class="summaryTableDescription">Specifies information about the XML document's DOCTYPE declaration.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#firstChild" class="signatureLink">firstChild</a> : <a href="../../flash/xml/XMLNode.html">XMLNode</a><div class="summaryTableDescription">Evaluates the specified XMLDocument object and references the first child in the parent node's child list.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#idMap" class="signatureLink">idMap</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">An Object containing the nodes of the XML that have an id attribute assigned.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#ignoreWhite" class="signatureLink">ignoreWhite</a> : <a href="../../Boolean.html">Boolean</a> = false<div class="summaryTableDescription">When set to true, text nodes that contain only white space are discarded during the parsing process.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#lastChild" class="signatureLink">lastChild</a> : <a href="../../flash/xml/XMLNode.html">XMLNode</a><div class="summaryTableDescription">An XMLNode value that references the last child in the node's child list.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#localName" class="signatureLink">localName</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The local name portion of the XML node's name.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#namespaceURI" class="signatureLink">namespaceURI</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] If the XML node has a prefix, namespaceURI is the value of the xmlns 
  declaration for that prefix (the URI), which is typically called the namespace URI.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#nextSibling" class="signatureLink">nextSibling</a> : <a href="../../flash/xml/XMLNode.html">XMLNode</a><div class="summaryTableDescription">An XMLNode value that references the next sibling in the parent node's child list.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#nodeName" class="signatureLink">nodeName</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">A string representing the node name of the XMLNode object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#nodeType" class="signatureLink">nodeType</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">A nodeType constant value, either XMLNodeType.ELEMENT_NODE for an XML element or
  XMLNodeType.TEXT_NODE for a text node.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#nodeValue" class="signatureLink">nodeValue</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">The node value of the XMLDocument object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#parentNode" class="signatureLink">parentNode</a> : <a href="../../flash/xml/XMLNode.html">XMLNode</a><div class="summaryTableDescription">An XMLNode value that references the parent node of the specified XML object, or returns 
  null if the node has no parent.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#prefix" class="signatureLink">prefix</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The prefix portion of the XML node name.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../flash/xml/XMLNode.html#previousSibling" class="signatureLink">previousSibling</a> : <a href="../../flash/xml/XMLNode.html">XMLNode</a><div class="summaryTableDescription">An XMLNode value that references the previous sibling in the parent node's child list.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#xmlDecl" class="signatureLink">xmlDecl</a> : <a href="../../Object.html">Object</a> = null<div class="summaryTableDescription">A string that specifies information about a document's XML declaration.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#XMLDocument()" class="signatureLink">XMLDocument</a>(source:<a href="../../String.html">String</a> = null)</div><div class="summaryTableDescription">Creates a new XMLDocument object.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#appendChild()" class="signatureLink">appendChild</a>(node:<a href="../../flash/xml/XMLNode.html">XMLNode</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Appends the specified node to the XML object's child list.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#cloneNode()" class="signatureLink">cloneNode</a>(deep:<a href="../../Boolean.html">Boolean</a>):<a href="../../flash/xml/XMLNode.html">XMLNode</a></div><div class="summaryTableDescription">Constructs and returns a new XML node of the same type, name, value, and attributes as the 
  specified XML object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#createElement()" class="signatureLink">createElement</a>(name:<a href="../../String.html">String</a>):<a href="../../flash/xml/XMLNode.html">XMLNode</a></div><div class="summaryTableDescription">Creates a new XMLNode object with the name specified in the parameter.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#createTextNode()" class="signatureLink">createTextNode</a>(text:<a href="../../String.html">String</a>):<a href="../../flash/xml/XMLNode.html">XMLNode</a></div><div class="summaryTableDescription">Creates a new XML text node with the specified text.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#getNamespaceForPrefix()" class="signatureLink">getNamespaceForPrefix</a>(prefix:<a href="../../String.html">String</a>):<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the namespace URI that is associated with the specified prefix for the node.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#getPrefixForNamespace()" class="signatureLink">getPrefixForNamespace</a>(ns:<a href="../../String.html">String</a>):<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the prefix that is associated with the specified namespace URI for the node.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#hasChildNodes()" class="signatureLink">hasChildNodes</a>():<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified XMLNode object has child nodes.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#insertBefore()" class="signatureLink">insertBefore</a>(node:<a href="../../flash/xml/XMLNode.html">XMLNode</a>, before:<a href="../../flash/xml/XMLNode.html">XMLNode</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Inserts a new child node into the XML object's child list, before the 
  beforeNode node.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#parseXML()" class="signatureLink">parseXML</a>(source:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Parses the XML text specified in the value parameter
     and populates the specified XMLDocument object with the resulting XML tree.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/xml/XMLNode.html#removeNode()" class="signatureLink">removeNode</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Removes the specified XML object from its parent.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/xml/XMLNode.html">XMLNode</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns a string representation of the XML object.</div></td><td class="summaryTableOwnerCol">XMLDocument</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="docTypeDecl"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">docTypeDecl</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>public var docTypeDecl:<a href="../../Object.html">Object</a> = null</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Specifies information about the XML document's
          <code>DOCTYPE</code>
          declaration. 
  After the XML text has been parsed into an XMLDocument object, the
          <code>XMLDocument.docTypeDecl</code>
          property of the XMLDocument object is set to the 
  text of the XML document's
          <code>DOCTYPE</code>
          declaration 
  (for example,
          <code>&lt;!DOCTYPE</code>
          
          <code>greeting SYSTEM "hello.dtd"></code>
          ). 
  This property is set using a string representation of the
          <code>DOCTYPE</code>
          declaration, 
  not an XMLNode object.
          <p>
            The legacy ActionScript XML parser is not a validating parser. The
            <code>DOCTYPE</code>
            declaration is read by the parser and stored in the
            <code>XMLDocument.docTypeDecl</code>
            property,
  but no DTD validation is performed.
          </p>
          
          <p>
            If no
            <code>DOCTYPE</code>
            declaration was encountered during a parse operation, 
  the
            <code>XMLDocument.docTypeDecl</code>
            property is set to
            <code>null</code>
            . 
  The
            <code>XML.toString()</code>
            method outputs the contents of
            <code>XML.docTypeDecl</code>
            immediately after the XML declaration stored in
            <code>XML.xmlDecl</code>
            , and before any other
  text in the XML object. If
            <code>XMLDocument.docTypeDecl</code>
            is null, no
            <code>DOCTYPE</code>
            declaration is output.
          </p>
          
        </p></div><a name="propertyDetail"></a><a name="idMap"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">idMap</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>public var idMap:<a href="../../Object.html">Object</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          An Object containing the nodes of the XML that have an
          <code>id</code>
          attribute assigned. 
  The names of the properties of the object (each containing a node) match the values of the
          <code>id</code>
          attributes.
          <p>Consider the following XMLDocument object:</p>
          
          <div class="listing"><pre>&lt;employee id='41'&gt;
   &lt;name&gt;
    John Doe
   &lt;/name&gt;
   &lt;address&gt;
    601 Townsend St.
   &lt;/address&gt;
  &lt;/employee&gt;
  
  &lt;employee id='42'&gt;
   &lt;name&gt;
    Jane Q. Public
   &lt;/name&gt;
  &lt;/employee&gt;
  &lt;department id="IT"&gt;
   Information Technology
  &lt;/department&gt;</pre></div>
          
          <p>
            In this example, the
            <code>idMap</code>
            property for this XMLDocument object is an Object with 
  three properties:
            <code>41</code>
            ,
            <code>42</code>
            , and
            <code>IT</code>
            . Each of these 
  properties is an XMLNode that has the matching
            <code>id</code>
            value. For example, 
  the
            <code>IT</code>
            property of the
            <code>idMap</code>
            object is this node:
          </p>
          
          <div class="listing"><pre>&lt;department id="IT"&gt;
   Information Technology
  &lt;/department&gt;</pre></div>
          
          <p>
            You must use the
            <code>parseXML()</code>
            method on the XMLDocument object for the
            <code>idMap</code>
            property to be instantiated.
          </p>
          
          <p>
            If there is more than one XMLNode with the same
            <code>id</code>
            value, the matching property
  of the
            <code>idNode</code>
            object is that of the last node parsed. For example:
          </p>
          
          <div class="listing"><pre>var x1:XML = new XMLDocument("&lt;a id='1'&gt;&lt;b id='2' /&gt;&lt;c id='1' /&gt;&lt;/a&gt;");
  x2 = new XMLDocument();
  x2.parseXML(x1);
  trace(x2.idMap['1']);</pre></div>
          This will output the
          <code>&lt;c&gt;</code>
          node:
          <div class="listing"><pre>
            
            &lt;c id='1' /&gt;
            
          </pre></div>
          
        </p></div><a name="propertyDetail"></a><a name="ignoreWhite"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">ignoreWhite</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>public var ignoreWhite:<a href="../../Boolean.html">Boolean</a> = false</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          When set to
          <code>true</code>
          , text nodes that contain only white space are discarded during the parsing process. Text nodes with leading or trailing white space are unaffected. The default setting is
          <code>false</code>
          .
          <p>
            You can set the
            <code>ignoreWhite</code>
            property for individual XMLDocument objects, as the following code shows:
          </p>
          
          <div class="listing"><pre>my_xml.ignoreWhite = true;</pre></div>
          
        </p></div><a name="propertyDetail"></a><a name="xmlDecl"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">xmlDecl</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>public var xmlDecl:<a href="../../Object.html">Object</a> = null</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          A string that specifies information about a document's XML declaration. 
  After the XML document is parsed into an XMLDocument object, this property is set
  to the text of the document's XML declaration. This property is set using a string
  representation of the XML declaration, not an XMLNode object. If no XML declaration
  is encountered during a parse operation, the property is set to
          <code>null</code>
          . 
  The
          <code>XMLDocument.toString()</code>
          method outputs the contents of the
          <code>XML.xmlDecl</code>
          property before any other text in the XML object. 
  If the
          <code>XML.xmlDecl</code>
          property contains
          <code>null</code>
          , 
  no XML declaration is output.
        </p></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="XMLDocument()"></a><a name="XMLDocument(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">XMLDocument</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function XMLDocument(source:<a href="../../String.html">String</a> = null)</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p>
          Creates a new XMLDocument object. You must use the constructor to create an XMLDocument object before you call any of the methods of the XMLDocument class.
          <p>
            <b>Note:</b>
            Use the
            <code>createElement()</code>
            and
            <code>createTextNode()</code>
            methods to add elements and text nodes to an XML document tree.
          </p>
          
        </p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">source</span>:<a href="../../String.html">String</a></code> (default = <code>null</code>)<code></code> &mdash; The XML text parsed to create the new XMLDocument object.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="XMLDocument.html#createElement()" target="">XMLDocument.createElement()</a><br/><a href="XMLDocument.html#createTextNode()" target="">XMLDocument.createTextNode()</a></div></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="createElement()"></a><a name="createElement(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">createElement</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function createElement(name:<a href="../../String.html">String</a>):<a href="../../flash/xml/XMLNode.html">XMLNode</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Creates a new XMLNode object with the name specified in the parameter. 
  The new node initially has no parent, no children, and no siblings. 
  The method returns a reference to the newly created XMLNode object
  that represents the element. This method and the
          <code>XMLDocument.createTextNode()</code>
          method are the constructor methods for creating nodes for an XMLDocument object.
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">name</span>:<a href="../../String.html">String</a></code> &mdash; The tag name of the XMLDocument element being created.</td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../flash/xml/XMLNode.html">XMLNode</a></code> &mdash; An XMLNode object.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="XMLDocument.html#createTextNode()" target="">XMLDocument.createTextNode()</a></div></div><a name="createTextNode()"></a><a name="createTextNode(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">createTextNode</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function createTextNode(text:<a href="../../String.html">String</a>):<a href="../../flash/xml/XMLNode.html">XMLNode</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Creates a new XML text node with the specified text. The new node initially has no parent, and text nodes cannot have children or siblings. This method returns a reference to the XMLDocument object that represents the new text node. This method and the
          <code>XMLDocument.createElement()</code>
          method are the constructor methods for creating nodes for an XMLDocument object.
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">text</span>:<a href="../../String.html">String</a></code> &mdash; The text used to create the new text node.</td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../flash/xml/XMLNode.html">XMLNode</a></code> &mdash; An XMLNode object.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="XMLDocument.html#createElement()" target="">XMLDocument.createElement()</a></div></div><a name="parseXML()"></a><a name="parseXML(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">parseXML</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function parseXML(source:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Parses the XML text specified in the
          <code>value</code>
          parameter
     and populates the specified XMLDocument object with the resulting XML tree. Any existing trees in the XMLDocument object are discarded.
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">source</span>:<a href="../../String.html">String</a></code> &mdash; The XML text to be parsed and passed to the specified XMLDocument object.</td></tr></table></p></div><a name="toString()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">toString</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>override public function toString():<a href="../../String.html">String</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>Returns a string representation of the XML object.</p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../String.html">String</a></code> &mdash; A string representation of the XML object.</td></tr></table></div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">XMLDocumentExample.as</div><br/><div class="detailBody">
        The following example uses the XMLDocument and XMLNode classes
 to parse and format an XML document. Rather than loading an external
 XML file, the example uses the top-level XML class to create an XML document, 
 then parses it.
        <div class="listing"><pre>package {
    import flash.display.Sprite;
    import flash.xml.XMLDocument;
    import flash.xml.XMLNode;
    import flash.xml.XMLNodeType;

    public class XMLDocumentExample extends Sprite {
        public function XMLDocumentExample() {
            var result:XMLDocument = new XMLDocument();
            result.ignoreWhite = true;
            result.parseXML(getXMLString());

            var books:Array = parseBooks(result.firstChild);
            trace("books: \n" + books);
        }

        private function parseBooks(node:XMLNode):Array {
            var books:Array = new Array();

            var kids:Array = node.childNodes;
            for each(var item:XMLNode in kids) {
                parseBook(item, books);
            }

            return books;
        }

        private function parseBook(node:XMLNode, books:Array):void {
            var item:Book = new Book();
            item.setPublisher(node.attributes.publisher);
            item.setName(node.attributes.name);
            books.push(item);
        }

        private function getXMLString():String {
            var list:XML = &lt;books&gt;
                                &lt;book publisher="Addison-Wesley" name="Design Patterns" /&gt;
                                &lt;book publisher="Addison-Wesley" name="The Pragmatic Programmer" /&gt;
                                &lt;book publisher="Addison-Wesley" name="Test Driven Development" /&gt;
                                &lt;book publisher="Addison-Wesley" name="Refactoring to Patterns" /&gt;
                                &lt;book publisher="O'Reilly Media" name="The Cathedral & the Bazaar" /&gt;
                                &lt;book publisher="O'Reilly Media" name="Unit Test Frameworks" /&gt;
                            &lt;/books&gt;;
            return list.toXMLString();
        }
    }

}
class Book {
    private var publisher:String;
    private var name:String;

    public function setPublisher(publisher:String):void {
        this.publisher = publisher;
    }

    public function setName(name:String):void {
        this.name = name;
    }

    public function toString():String {
        return "[Book name: " + name + " publisher: " + publisher + "]\n";
    }
}</pre></div>
      </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument XMLDocument </div><div style="display:none">flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument flash.xml.XMLDocument </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
