मैं एक एक्सएमएल विशेषताओं के लिए नामस्थान है कि unmarshall की जरूरत के लिए अशक्त देता है, उदाहरण केJAXB एक namespace के साथ विशेषताओं
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/2.0/uk/"><license-p>
इस विशेषता के रूप में
@XmlAttribute(namespace = "http://www.w3.org/TR/xlink/")
@XmlSchemaType(name = "anySimpleType")
protected String href;
परिभाषित किया गया है के लिए लेकिन जब मैं करने की कोशिश href को पुनः प्राप्त करें, यह शून्य है। सही मूल्य प्राप्त करने के लिए मुझे जैक्सबी कोड में क्या जोड़ना/संशोधित करना चाहिए? मैंने पहले से ही नामस्थान से बचने की कोशिश की है, लेकिन यह काम नहीं किया, अभी भी शून्य। मैंने @XmlAttribute(namespace = "http://www.w3.org/TR/xlink/", name = "href")
के साथ भी कोशिश की लेकिन यह या तो काम नहीं किया।
एक्सएमएल फ़ाइल के शीर्ष है:
<DOCTYPE article
PUBLIC "-//NLM//DTD v3.0 20080202//EN" "archive.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="article">
क्या xml फ़ाइल के शीर्ष की तरह लग रहा है? –