LINUX.ORG.RU

JAXB Parser

 , ,


0

1

ЛОР, позор на мои волосы. 5 утра делают своё дело, и всё-равно позор. Вот xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wcm:root xmlns:wcm="http://www.stellent.com/wcm-data/ns/8.0.0" version="8.0.0.0">
	<wcm:element name="TITLE">tttttttt</wcm:element>
	<wcm:element name="BODY">test</wcm:element>
</wcm:root>

Вот мой маппинг:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "element" })
@XmlRootElement(name = "root", namespace = "http://www.stellent.com/wcm-data/ns/8.0.0")
public class SRDDoc {

    protected List<SRDDoc.Element> element;
    @XmlAttribute
    protected String version;

    public List<SRDDoc.Element> getElement() {
        if (element == null) {
            element = new ArrayList<SRDDoc.Element>();
        }
        return this.element;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String value) {
        this.version = value;
    }

    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = { "value" })
    public static class Element {

        @XmlValue
        protected String value;
        @XmlAttribute
        protected String name;

        public String getValue() {
            return value;
        }

        public void setValue(String value) {
            this.value = value;
        }

        public String getName() {
            return name;
        }

        public void setName(String value) {
            this.name = value;
        }
    }
}

version инициализируется нормально, а список постоянно пустой. В упор не виже где косяк. Помоги, о, неспящий. Мозгом чую, где-то с неймспейсом беда.

★★★★

Последнее исправление: Insomnium (всего исправлений: 2)

Ответ на: комментарий от TheKnight

Не в этом проблема. Впрочем, уже не важно, на его место встал сакс парсер, некогда было ковыряться. (:

Insomnium ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.