Flash / Flex / ActionScript/XML/QName

Материал из Web эксперт
Перейти к: навигация, поиск

Two QName instances are considered equal if their namespace name and local names both match.

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var product:XML = <someCorp:PRODUCT
                          xmlns:someCorp="http://www.example.ru/someCorp">
                            <someCorp:PRICE>99.99</someCorp:PRICE>
                         </someCorp:PRODUCT>;
       
       var someCorp:Namespace = product.namespace("someCorp");
       var qn1:QName = new QName("http://www.example.ru/someCorp", "PRICE");
       var qn2:QName = product.someCorp::PRICE.name(  );
       
       trace(qn1 == qn2);  // Displays: true
   }
 }

}

       </source>