使用jdom解析特殊字符属性的问题
前任
< tag xml:lang="123" >
这个案例getAttributes()
方法返回null
有什么解决方案可以解决这个问题。
对我来说没有问题:
public class TestJdom
{
public static void main(String[] args) throws JDOMException, IOException {
String xmlString = "<test><tag xml:lang=\"123\"></tag></test>";
SAXBuilder builder = new SAXBuilder();
StringReader stringReader = new StringReader(new String(xmlString
.getBytes()));
Document doc = builder.build(stringReader);
List<?> attrs = doc.getRootElement().getChild("tag").getAttributes();
System.out.println(attrs);
}
}