2013-07-16 153 views
1

我有下面的XML解析XML元素使用解組

<Messages> 
<PopUpMessages> 
<Message no=」1」 type=」game」 name=」DONATION」> 
Congratulation You won 
</Message> 
</PopUpMessages> 

我使用這個http://code.google.com/p/asaxb/,其對於ActionScript,它有JAXB的基本功能。

的問題是我能得到PopUpMessages和一切都很好,但我不能得到內容
「恭喜你榮獲」
,這是消息中。

的定義是:

package 
    { 
    [XmlRootNode(name = 'Message')] 
    public class Message { 

     [XmlAttribute(name = "no")] 
     public var no:Number; 
     [XmlAttribute(name = "type")] 
     public var type:String; 
     [XmlAttribute(name = "imageSource")] 
     public var imageSource:String; 
     [XmlAttribute(name = "name")] 
     public var name:String; 
     [XmlAttribute(name = "k")] 
     public var k:String; 
    }  
    } 

    // The class that I unmarsahall 
    public class GCPResponse {  
     [XmlElement(name="Messages")] 
     public var message:Messages;  
    } 

    package 
    { 
    [XmlRootNode(name = "PopUpMessages")] 
    public class PopUpMessages { 

     [XmlElement(name="Message")] 

     public var message:Message;  
    } 
    } 

回答

0

你需要利用@XmlValue註解。

+0

這就是我注意到的,圖書館不支持它。 :/ – Andre