XML 具有属性的元素在 JAXB 中具有“:”
XML element with attribute has ":" in JAXB
我在获取 xml 文件的属性时遇到问题。这些属性是这样写的:
@XmlAttribute(name="xml:lang")
使用@XmlAttribute,我得到的属性是写在一个单词上的。如果我留下这个注释 @XmlAttribute(name="xml:lang")
我得到 null
如何获取 "xml:lang" 的属性值?
谢谢。
xml
分明就是一个namespace prefix。您可以尝试用以下方式说明命名空间:
@XmlAttribute(name = "lang",
namespace = javax.xml.XMLConstants.XML_NS_URI)
我在获取 xml 文件的属性时遇到问题。这些属性是这样写的:
@XmlAttribute(name="xml:lang")
使用@XmlAttribute,我得到的属性是写在一个单词上的。如果我留下这个注释 @XmlAttribute(name="xml:lang")
我得到 null
如何获取 "xml:lang" 的属性值?
谢谢。
xml
分明就是一个namespace prefix。您可以尝试用以下方式说明命名空间:
@XmlAttribute(name = "lang",
namespace = javax.xml.XMLConstants.XML_NS_URI)