Comment puis-je supprimer un espace de noms à partir d'un document XML?

Dans mon application Flex, j'ai appeler plusieurs .NET, WebServices qui renvoient des données XML. Cependant, ces WebServices toutes les renvoyer du XML avec un espace de noms. Je ne peut pas lire/parse le XML sans faire référence à l'espace de noms, ce qui signifie que je dois inclure les lignes de code suivantes dans chaque Classe qui appelle un WebService:

private namespace PCRWebServices = "xxx.somename.web.services";

use namespace PCRWebServices;

Je voudrais éliminer le besoin de ce statiques/codée en dur de la logique tout simplement pour lire les données XML à partir d'un WebService.

Est-il possible de "supprimer" l'espace de noms de XML, de sorte que je puisse le lire comme un "normal" document XML?

J'ai une Classe que je forme pour chaque appel WebService qui gère les résultats et les défauts:

private function faultHandler(event:FaultEvent):void
{

}

private function resultHandler(event:ResultEvent):void
{
    var resultXML:XML = new XML(event.result);
}

Je voudrais ajouter un peu de logique à la suite de gestionnaire de "convertir" le XML. Des idées?

Ce que trace(resultXML) retourne:

<GetDataResult xmlns="xxx.somename.web.services">
  <DataSet>
    <Data>
      <IdNmb>15</IdNmb>
      <NameTxt>Hello</NameTxt>
    </Data>
    <Data>
      <IdNmb>16</IdNmb>
      <NameTxt>World</NameTxt>
    </Data>
    <Status>
      <Status>Success</Status>
    </Status>
    <ReturnCode>
      <ReturnCode>0</ReturnCode>
    </ReturnCode>
  </DataSet>
</GetDataResult>

OriginalL'auteur Eric Belair | 2009-03-23