Flash / Flex / ActionScript/XML/QName

Материал из Web эксперт
Версия от 08:14, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

 

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
    }
  }
}