2011-09-13 4 views
0

私はXMLスキーマを持っています。テーブルのタグとそのジオメトリタグだけをaction script3 code.Any Ideaを使って読み込みたいです。アクションスクリプトの使用3必要なタグフォームXMLと必要な子タグを取得しますか?

<table name="TableBase 1" id="TableBase3010" overflow="false" direction="lr-tb" suppress-empty-lines="false"> 
     <style-ref name="default"/> 
     <geometry size="absolute" position="absolute"> 
     <location left="117" top="102"/> 
     <size width="341" height="80"/> 
     <transform rotation="0"/> 
     </geometry> 
     <columns number-of-columns="1" gutter="0" align-bottoms="false"/> 
     <header> 
     <row> 
      <cell> 
      <objects> 
       <text name="SingleLineText3081" id="ElxSingleLineText3081"> 
       <style-ref name="default"/> 
       <geometry size="absolute" position="absolute"> 
        <location left="0" top="0"/> 
        <size width="341" height="20"/> 
        <transform rotation="0"/> 
       </geometry> 
       <content value="Text"/> 
       </text> 
      </objects> 
      </cell> 
     </row> 
     </header> 

     <body> 
     <row> 
      <cell> 
      <objects> 
       <text name="SingleLineText3150" id="ElxSingleLineText3150"> 
       <style-ref name="default"/> 
       <geometry size="absolute" position="absolute"> 
        <location left="0" top="0"/> 
        <size width="341" height="20"/> 
        <transform rotation="0"/> 
       </geometry> 
       <content value="Text"/> 
       </text> 
      </objects> 
      </cell> 
     </row> 
     </body> 
     <footer> 
     <row> 
      <cell> 
      <objects> 
       <text name="SingleLineText3279" id="ElxSingleLineText3279"> 
       <style-ref name="default"/> 
       <geometry size="absolute" position="absolute"> 
        <location left="0" top="0"/> 
        <size width="341" height="20"/> 
        <transform rotation="0"/> 
       </geometry> 
       <content value="Text"/> 
       </text> 
      </objects> 
      </cell> 
     </row> 
     </footer> 
    </table> 

THANKS IN ADVANCE !!!!!!!

答えて

0
<?xml version="1.0" encoding="utf-8"?> 

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx"> 
<fx:Declarations> 
     <fx:XML id="treeDP"> 
      <table name="TableBase 1" id="TableBase3010" overflow="false" direction="lr-tb" suppress-empty-lines="false"> 
       <style-ref name="default"/> 
       <geometry size="absolute" position="absolute"> 
        <location left="117" top="102"/> 
        <size width="341" height="80"/> 
        <transform rotation="0"/> 
       </geometry> 
       <columns number-of-columns="1" gutter="0" align-bottoms="false"/> 
       <header> 
        <row> 
         <cell> 
          <objects> 
           <text name="SingleLineText3081" id="ElxSingleLineText3081"> 
            <style-ref name="default"/> 
            <geometry size="absolute" position="absolute"> 
             <location left="0" top="0"/> 
             <size width="341" height="20"/> 
             <transform rotation="0"/> 
            </geometry> 
            <content value="Text"/> 
           </text> 
          </objects> 
         </cell> 
        </row> 
       </header> 

       <body> 
        <row> 
         <cell> 
          <objects> 
           <text name="SingleLineText3150" id="ElxSingleLineText3150"> 
            <style-ref name="default"/> 
            <geometry size="absolute" position="absolute"> 
             <location left="0" top="0"/> 
             <size width="341" height="20"/> 
             <transform rotation="0"/> 
            </geometry> 
            <content value="Text"/> 
           </text> 
          </objects> 
         </cell> 
        </row> 
       </body> 
       <footer> 
        <row> 
         <cell> 
          <objects> 
           <text name="SingleLineText3279" id="ElxSingleLineText3279"> 
            <style-ref name="default"/> 
            <geometry size="absolute" position="absolute"> 
             <location left="0" top="0"/> 
             <size width="341" height="20"/> 
             <transform rotation="0"/> 
            </geometry> 
            <content value="Text"/> 
           </text> 
          </objects> 
         </cell> 
        </row> 
       </footer> 
      </table>  
    </fx:XML> 

</fx:Declarations> 
<fx:Script> 
    <![CDATA[ 
     protected function onClick(event:Event):void 
     { 
     for each(var item:XML in treeDP){ 
      textArea1.text=item; 
      textArea2.text=item.child("geometry"); 
      } 
     } 
    ]]> 
</fx:Script> 

<s:Button id="Click" click="onClick(event)" x="1" y="57" label="Click"/> 
<mx:TextArea id="textArea1" x="95" y="17" width="456" height="335"/> 
<mx:TextArea id="textArea2" x="559" y="17" width="369" height="336"/> 
</s:Application> 
0

あなたのタグを保存し、あなたがたXMLList

var xmlList:XMLList = xml.child("geometry") 
trace(xml.child("geometry")[0].toXMLString());//<location left="117" top="102"/> 
trace(xml.child("geometry")[1].toXMLString());//<size width="341" height="80"/> 
としてジオメトリの詳細を取得することができ、私たちはあなたのXMLが xml

var xml:XML; 

「XML」という変数に格納されたと仮定しましょう

関連する問題