Хм.. Окей. Теперь ясно. Неймспейсы создавал не я а сервер, но теперь понятно.
Добавлено через 29 минут
А вот и нет. Пример от maxkar работает, но только с упрощенными данными. Полный ответ сервера звучит так.
Код:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.payproglobal.com/"><LicenseInfo Valid="true">
<CustomerEmail>test@payproglobal.com</CustomerEmail>
<CustomerName>John Doe</CustomerName>
<ProductName>Paw-Paw Creator</ProductName>
<Key>GAEG-BDHR-FPYR-ADFF</Key>
<TotalUsages>1</TotalUsages>
<UsagesLeft>0</UsagesLeft>
<PurchaseDate>8/23/2013</PurchaseDate>
<OrderReferenceNumber>1670098-001-1UT</OrderReferenceNumber>
<CanBeActivated>False</CanBeActivated>
</LicenseInfo></string>
Но если я пытаюсь оттрейсить принятые данные то получаю в консоли вот это:
Код:
<LicenseInfo Valid="true">
<CustomerEmail>test@payproglobal.com</CustomerEmail>
<CustomerName>John Doe</CustomerName>
<ProductName>Paw-Paw Creator</ProductName>
<Key>GAEG-BDHR-FPYR-ADFF</Key>
<TotalUsages>1</TotalUsages>
<UsagesLeft>0</UsagesLeft>
<PurchaseDate>8/23/2013</PurchaseDate>
<OrderReferenceNumber>1670098-001-1UT</OrderReferenceNumber>
<CanBeActivated>False</CanBeActivated>
</LicenseInfo>
Все форматирование сохранено. Запрашиваю данные:
Код AS3:
xmlLoader.load(new URLRequest("https://www.payproglobal.com/passport/service.asmx/ValidateLicense?ProductID=137951&CustomerEmail="+email+"&ActivationKey="+key));
В функции-хендлере вынимаю данные из лоадера:
Код AS3:
var xmlLoader:XML = XML((event.currentTarget as URLLoader).data);
Ну а дальше непонятно почему я вижу не весь XML