• Flex 对Xml对象操作


    一、读取.xml文件()

    
    

       import flash.events.Event;
       import flash.net.URLLoader;
       import flash.net.URLRequest;


    var
    loder:URLLoader = new URLLoader(); var req:URLRequest = new URLRequest("myxml.xml"); loder.load(req); loder.addEventListener(Event.COMPLETE,showXml);
     private function showXml(event:Event):void{
                    var loader:URLLoader = event.target as URLLoader;                
                    if (loader != null){              
                          var externalXML:XML = new XML(loader.data);              
                       Alert.show(externalXML.root.(pre>2));                
                    }else{                
                        Alert.show("loader is not a URLLoader!");             
                   }         
    }

    二、flex中对xml对象的常用操作

    使用"."操作符查询节点,使用"[]"访问指定索引的节点 

    使用".."操作符访问所有以该标签命名的节点,而忽略节点的上下关系

    使用"@"操作符访问节点属性

    <roots>
      <root name="n1">
        <pre>1</pre>
      </root>
      <root name="n2">
        <pre>2</pre>
      </root>
      <root name="n3"> 
         <pre>3</pre>
      </root>
      <root name="n4"> 
         <pre>4</pre>
      </root>
    </roots>

    若obj为此XML对象,则:

    obj.root[0]为:
     <root name="n1">
        <pre>1</pre>
      </root>

    obj.root.(@name == "n2")为:

    <root name="n2">
        <pre>2</pre>
      </root>

    obj..pre为:
    <pre>1</pre>
    <pre>2</pre>
    <pre>3</pre>
    <pre>4</pre>
     
  • 相关阅读:
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    背景图
    C语言II作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    C语言I博客作业12
  • 原文地址:https://www.cnblogs.com/aegisada/p/4602865.html
Copyright © 2020-2023  润新知