我不知道为什么,但是 dom4j 没有加载 xmlns 属性,例如:
xmlns="http://webservices.example.com/servicesplatform/command/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
其他属性正常加载,但只是被忽略。我使用属性迭代器检查所有元素的所有属性。
有一个例子我是如何阅读这个xml的:
SAXReader reader = new SAXReader();
Document document = reader.read(file);
return document;
我不知道我什至可以尝试什么。:( 知道如何从 xml 文件中获取此属性吗? :(
编辑:我像那样遍历它们
public void getAllAttributes(Element element) {
Iterator<Attribute> attributeterator = element.attributeIterator();
while (attributeterator.hasNext()) {
Attribute attribute = iteratorAttribute.next();
System.out.println(attribute.getQualifiedName() + " " + , attribute.getValue());
}
}