例如,我需要解组具有属性名称空间的XML
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/2.0/uk/"><license-p>
Run Code Online (Sandbox Code Playgroud)
该属性定义为
@XmlAttribute(namespace = "http://www.w3.org/TR/xlink/")
@XmlSchemaType(name = "anySimpleType")
protected String href;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试检索href时,它为null.我应该添加/修改jaxb代码以获得正确的值?我已经尝试避免名称空间,但它不起作用,仍为null.我也试过@XmlAttribute(namespace = "http://www.w3.org/TR/xlink/", name = "href")但它也没用.
XML文件的顶部是:
<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">
Run Code Online (Sandbox Code Playgroud)