2011-09-13 2 views
0

XML 스키마가 있습니다. 작업 스크립트 3 코드를 사용하여 테이블 태그와 그 지오 매트릭 태그 만 읽으려고합니다. 모든 아이디어.액션 스크립트 사용 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> 

고맙습니다 !!!!!!!

답변

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

우리가 당신의 XML은 'XML'이제

var xml:XML; 

xml 태그를 저장하고 당신의 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"/> 
으로 형상 정보를 얻을 수라는 변수에 저장됩니다 가정 해 봅시다
관련 문제