2015-01-23 9 views
6

में मुझे एक समस्या है जब मुझे किसी XML फ़ाइल के गुण प्राप्त हो रहे हैं। इन विशेषताओं को इस तरह लिखा जाता है:विशेषता वाले एक्सएमएल तत्व में ":" JAXB

@XmlAttribute(name="xml:lang")

@XmlAttribute के साथ मैं गुण है कि वे एक एक शब्द पर लिखा है मिलता है। अगर मैं इस एनोटेशन को छोड़ देता हूं @XmlAttribute(name="xml:lang") मुझे शून्य

मैं "xml: lang" के गुण का मूल्य कैसे प्राप्त कर सकता हूं?

धन्यवाद।

उत्तर

8

xml स्पष्ट रूप से namespace prefix है। आप नामस्थान को इसके साथ बताकर कोशिश कर सकते हैं:

@XmlAttribute(name = "lang", 
       namespace = javax.xml.XMLConstants.XML_NS_URI) 
संबंधित मुद्दे