Проблема доступа к XML в проекте Flex 3 при использовании IE - PullRequest
0 голосов
/ 09 июня 2010

У меня есть проект Flex 3, который использует xml. Отлично работает в Safari или Firefox. Но это взрывается в IE. Я получаю доступ к XML, используя строки ниже:

 _clickURL = xhtml.a.@href.toString();
 _mediaSource = xhtml.a.img.@src.toString();

Если я жестко закодирую это так:

_clickURL = "http://www.mywebsite.com/openx/www/delivery/ck.php?oaparams=2__bannerid=1__zoneid=4__cb=3058997a64__oadest=http%3A%2F%2Fwww.mywebsite.com";

_mediaSource = "http://www.mywebsite.com/openx/www/delivery/ai.php?filename=mybanner.png&contenttype=png";

тогда он отлично работает в IE. Итак, я знаю, что есть проблема при разборе XML в IE.

Мой xml:

<adXMLReturn>
  <SCRIPT type="text/javascript"/>
  <SCRIPT type="text/javascript" src="http://www.mywebsite.com/openx/www/delivery/ajs.php?zoneid=4&amp;cb=78244247341&amp;charset=utf-8&amp;loc=http%3A//www.mywebsite.com/"/>
  <A href="http://www.mywebsite.com/openx/www/delivery/ck.php?oaparams=2__bannerid=1__zoneid=4__cb=0416e603aa__oadest=http%3A%2F%2Fwww.mywebsite.com" target="_blank">
    <IMG title="" border="0" alt="" src="http://www.mywebsite.com/openx/www/delivery/ai.php?filename=mybanner.png&amp;contenttype=png" width="468" height="60"/>
  </A>
  <DIV style="POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: 0px" id="beacon_0416e603aa">
    <IMG style="WIDTH: 0px; HEIGHT: 0px" alt="" src="http://www.mywebsite.com/openx/www/delivery/lg.php?bannerid=1&amp;campaignid=1&amp;zoneid=4&amp;loc=http%3A%2F%2Fwww.mywebsite.com%2F&amp;cb=0416e603aa" width="0" height="0"/>
  </DIV>
  <NOSCRIPT/>
</adXMLReturn>

Как я могу получить доступ к XML таким способом, который будет принимать IE? Есть предложения?

Спасибо.

-Laxmidi

1 Ответ

0 голосов
/ 15 июня 2010

Хорошо, я понял. Приветствуйте Тэдстера и Эндрю Триса за помощь.

Это работало в Safari и Firefox:

_clickURL = xhtml.a.@href.toString();
_mediaSource = xhtml.a.img.@src.toString();

Это сработало в IE:

_clickURL = xhtml.A.@href.toString();
_mediaSource = xhtml.A.IMG.@src.toString();

adXMLReturn одинаков в Safari и IE, за исключением того, что IE использует заглавные буквы тегов HTML Когда Safari вернул xml, теги html были строчными.

-Laxmidi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...