CDATAを無視してJAXB @XmlAnyElement

着信XMLでCDATAセクションが発生するまで、私たちのアプリケーションは正常に動作していました。私はxmlのCDATAが非常に一般的なケースであることを知っています。いくつか私たちはそれについて忘れてしまった。次のようにJAXBマッピングを使用しています

@XmlRootElement(name="MyRoot")
@XmlAccessorType(XmlAccessType.FIELD)
public class MyRoot {

    @XmlElement(name="One")
    private String one;

    @XmlElement(name="Three")
    private String three;

    @XmlAnyElement
    private List remaining = new ArrayList();

    public MyRoot() {
    }
}

I receive the following xml from another application. I really didn't understand why JAXB is ignoring CDATA in /MyRoot/Two/bla2/one. After transformation I see output like this function matchwo(a,b) { if (a < b && a < 0) then { return 1;} else { return 0;}} (notice there is no CDATA)

ここにXMLがあります




    
    

<three>
some text

問題を理解するのを手伝ってください。私はCDATAのために何かを欠いていますか?前もって感謝します。

2

答えはありません

0