小编abn*_*ala的帖子

用于读取@XmlValue和@XmlElement的JAXB- @XmlMixed用法

我在这里看到了一个类似的问题,但它没有帮助我解决问题所以我在这里发布我的问题,看看是否有人可以修改我的代码使其工作.

问题:如何访问混合内容字符串值并将其保存在setPhrase(String value)方法中?

caption.xml:

<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="link1" xmlns:prefix2="link2" prefix1:att1="att1">
    <head>
        <styling>
            <style prefix1:att1="att1" prefix2:att2="att2" prefix2:att3="att3" prefix2:att4="att4" />
        </styling>
        <layout />
    </head>
    <body xmlns:prefix3="link3">
        <div prefix1:att1="att1" prefix1:att2="att2">
            <prefix3:info att1="att1" att2="att2" />
            <p att1="att1" att2="att2" att3="att3">
                <prefix3:status att1="att1" att2="att2" />
                Hello World.
            </p>
        </div>
    </body>
</tt>
Run Code Online (Sandbox Code Playgroud)

Caption.java:

package com;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlElementRefs;
import javax.xml.bind.annotation.XmlMixed;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement(name = "p")
@XmlType(propOrder = { "att1", "att2", "att3", "phrase", "subelement"})
public class Caption {
    private String  att1;
    private …
Run Code Online (Sandbox Code Playgroud)

jaxb

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

jaxb ×1