1

私は次のXMLを持っています

<Messages>
<PopUpMessages>
<Message no=”1” type=”game” name=”DONATION”&gt;
Congratulation You won
</Message>
</PopUpMessages>

私はこのhttp://code.google.com/p/asaxb/を Actionscript 用に使用しており、JAXB の基本機能を備えています。

問題は、PopUpMessages を取得できることです。すべて問題ありませんが、メッセージ内にある "Congratulation You Won"というコンテンツを取得できません。

定義は次のとおりです。

    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;     
    }
    }
4

1 に答える 1

0

@XmlValue注釈を活用する必要があります。

于 2013-07-16T10:05:52.650 に答える