2013-07-16 77 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