2015-01-23 12 views
6

Ich habe ein Problem, wenn ich die Attribute einer XML-Datei bekomme. Diese Attribute werden wie folgt geschrieben:XML-Element mit Attribut hat ":" in JAXB

@XmlAttribute(name="xml:lang")

Mit @XmlAttribute ich Attribute, die sie auf einem ein Wort geschrieben werden. Wenn ich diese Anmerkung @XmlAttribute(name="xml:lang") lasse, bekomme ich Null

Wie kann ich Attributwert von "xml: lang" erhalten?

Danke.

Antwort

8

xml ist eindeutig ein namespace prefix. Sie können versuchen, den Namespace anzugeben:

@XmlAttribute(name = "lang", 
       namespace = javax.xml.XMLConstants.XML_NS_URI)