【问题标题】:XML element with attribute has ":" in JAXB具有属性的 XML 元素在 JAXB 中具有“:”
【发布时间】:2015-01-23 12:37:32
【问题描述】:

我在获取 xml 文件的属性时遇到问题。这些属性是这样写的:

@XmlAttribute(name="xml:lang")

使用@XmlAttribute,我得到了它们写在一个单词上的属性。如果我留下这个注释 @XmlAttribute(name="xml:lang") 我会得到 null

如何获取“xml:lang”的属性值?

谢谢。

【问题讨论】:

    标签: java xml jaxb


    【解决方案1】:

    xml 显然是 namespace prefix。您可以尝试使用以下方式声明命名空间:

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

    【讨论】:

      猜你喜欢
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      相关资源
      最近更新 更多