# Loading XML from other URL / allowDomain not working

**URL:** <https://forum.kirupa.com/t/loading-xml-from-other-url-allowdomain-not-working/289717>\
**Category:** Uncategorized\
**Created:** [June 3, 2009, 9:21pm UTC](https://forum.kirupa.com/t/loading-xml-from-other-url-allowdomain-not-working/289717 "2009-06-03T21:21:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gstewart](https://avatars.discourse-cdn.com/v4/letter/g/87869e/32.png) [@gstewart](https://forum.kirupa.com/u/gstewart)\
**Post date:** [June 3, 2009, 9:21pm UTC](https://forum.kirupa.com/t/loading-xml-from-other-url-allowdomain-not-working/289717/1 "2009-06-03T21:21:15Z")

</div>

Hi folks,

I am loading an XML from another server and it’s my understanding that I need a crossdomain.xml or use System.allowDomain().

I opted for the latter to have more flexibilty, but it doesn’t seem to be working.

Am I doing something wrong here?

```auto
import flash.display.*;
import flash.xml.*;
import flash.net.*;
import flash.events.*;
import flash.utils.*;
import flash.system.Security;

Security.allowDomain("*");

var xmlSource = "http://rss.news.yahoo.com/rss/topstories";

initXML();
    
function initXML():void{
    var xmlLoader:URLLoader = new URLLoader();
    xmlLoader.addEventListener(Event.COMPLETE, loadXML);
    xmlLoader.load(new URLRequest(xmlSource));
}

function loadXML(e:Event):void {
    
    var xDoc:XMLDocument = new XMLDocument();
    xDoc.ignoreWhite = true;
    var bannerXML:XML = XML(e.target.data);
    xDoc.parseXML(bannerXML.toXMLString());

    trace("XML source loaded");
}

```
