如何获取xml tagName;
例如,从以下xml文件中,我想得到tagName(即name
,phone
和mailId
)而不是值。
<Detail>
<name>test</name>
<phone>65656564444</phone>
<mailId>test@test.com</mailId>
</Detail>
是否有任何xml注释获取tagName?
请从@xml注释相关或JAXB生成输出,不要使用DOM对象...
答案 0 :(得分:1)
首先创建一个Element
并将其初始化为xml中的根元素,获取childNodes列表,然后获取它们的名称。
NodeList nodeList = element.getChildNodes();
String[] nodeNames= new String[nodeList.getLength()];
for(int i =0;i<nodeList.getLength();i++){
nodeNames[i]=nodeList.item(i).getNodeName();
}
更新:要使用xml注释,请查看here