今天做Silverlight时要使用网站的RSS数据,查了一下资料,发现要使用到一个crossdomain.xml的文件,把经验与大家分享一下
crossdomain.xml文件格式
crossdomain.xml的格式非常简单,其根节点为<cross-domain-policy> ,其下包含一个或多个<allow-access-from>节点,<allow-access-from>有一个属性domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。下边是两个例子:
程序代码
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.lishewen.com.cn" />
<allow-access-from domain="*.lishewen.com.cn" />
<allow-access-from domain="222.217.221.16" />
</cross-domain-policy>
程序代码
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
第二个例子允许任何域的访问。对于crossdomain.xml文件存放位置,建议将其存放于站点根目录中!
如:http://bbs.lishewen.com.cn/crossdomain.xml
在这我也弄了个Silverlight的例子来测试
http://silverlight.lishewen.net.cn/SyndicationFeedReader/