zoukankan      html  css  js  c++  java
  • 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>
     
  • 相关阅读:
    SSM添加数据后自动获取ID
    EasyUI分页
    JavaScript增强AJAX基础
    高德地图MapAPI地图展示
    项目json代码
    JavaScript 事件机制
    JavaScript event flow
    java和JavaScript的区别
    history of program
    javaScript obj
  • 原文地址:https://www.cnblogs.com/aegisada/p/4602865.html
Copyright © 2011-2022 走看看