j**a语句如何获取XML文件的节点值

时间:浏览368次 发布人:ai亦要舍7

j**a语句如何获取XML文件的节点值

已解决问题

谷歌ai亦要舍7用户在浏览368次提交了关于“约基奇j**a语句如何获取XML文件的节点值”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-26T23:02:49。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:aoerhphwectdt  

DOM4j

publicstaticMap<Strin来自g,String[]>getKeyValueFromXml(Stringx吃mlContent,StringlistPath,StringkeyName,
String...valName){
Map<String,Stri友处儿ng[]>ret=newh**ashMap<String,String[]>();
org.dom4j.Documentdo微期讲啊还众汽绍任cument=null;
try{
document=Documenth**elper.parseText(xmlContent);
}catch(DocumentExcep娘味款耐升读参宁族官甲tiondocumentException){
documen正tException.问答printStackTrace();
}
if(docu罗剧落取许各吃只都树ment!=**ll){
操低绍List<org.dom4j.Node>ke皇验益明论约yNodes=doc专费念ument.selectNodes(li审反浓功田stPath);
for(org.dom4j.No判唱dekeyNode:keyNodes){
if(keyNodeinstanceo段fElement){
Elementele=(Element)keyNode;
Stringke里溶差班许流东先称y=ele.elementText(keyName);
String[]val=newString[valName.length];
for(inti=0;i<va也均准地武达过可序派lName.length;i++){
Stringv呀思天菜al1=ele.elementText(valN久磁ame[i]);
val[i]=val1;
}

ret.put(key,val);
}
}
}

returnret;
}