home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Darbas / kidoz_v1.air / kidoz.swf / scripts / mx / utils / XMLUtil.as < prev   
Encoding:
Text File  |  2009-05-06  |  1.4 KB  |  53 lines

  1. package mx.utils
  2. {
  3.    import flash.xml.XMLDocument;
  4.    import mx.core.mx_internal;
  5.    
  6.    use namespace mx_internal;
  7.    
  8.    public class XMLUtil
  9.    {
  10.       mx_internal static const VERSION:String = "3.2.0.3958";
  11.       
  12.       public function XMLUtil()
  13.       {
  14.          super();
  15.       }
  16.       
  17.       public static function createXMLDocument(param1:String) : XMLDocument
  18.       {
  19.          var _loc2_:XMLDocument = new XMLDocument();
  20.          _loc2_.ignoreWhite = true;
  21.          _loc2_.parseXML(param1);
  22.          return _loc2_;
  23.       }
  24.       
  25.       public static function qnamesEqual(param1:QName, param2:QName) : Boolean
  26.       {
  27.          return param1.uri == param2.uri && param1.localName == param2.localName;
  28.       }
  29.       
  30.       public static function getAttributeByQName(param1:XML, param2:QName) : XMLList
  31.       {
  32.          var _loc4_:XML = null;
  33.          var _loc5_:QName = null;
  34.          var _loc3_:XMLList = param1.attribute(param2);
  35.          for each(_loc4_ in _loc3_)
  36.          {
  37.             _loc5_ = _loc4_.name();
  38.             if(_loc5_.uri == param2.uri)
  39.             {
  40.                return new XMLList(_loc4_);
  41.             }
  42.          }
  43.          return new XMLList();
  44.       }
  45.       
  46.       public static function qnameToString(param1:QName) : String
  47.       {
  48.          return param1.uri && param1.uri != "" ? param1.uri + ":" + param1.localName : param1.localName;
  49.       }
  50.    }
  51. }
  52.  
  53.