2015-01-23 14 views
6

Tôi gặp sự cố khi tôi nhận được thuộc tính của tệp xml. Những thuộc tính này được viết như thế này:Phần tử XML có thuộc tính có ":" trong JAXB

@XmlAttribute(name="xml:lang")

Với @XmlAttribute tôi nhận được thuộc tính mà chúng được viết trên một từ. Nếu tôi để lại chú thích này @XmlAttribute(name="xml:lang") Tôi nhận được số trống

Làm cách nào để có được giá trị của thuộc tính "xml: lang"?

Cảm ơn.

Trả lời

8

xml rõ ràng là namespace prefix. Bạn có thể thử nói tên không gian đó với:

@XmlAttribute(name = "lang", 
       namespace = javax.xml.XMLConstants.XML_NS_URI) 
Các vấn đề liên quan