用java如何在一个xml文件中根据某个属性定位到特定节点,然后将该节点的完整内容输出到一个txt文件中?

渣喳查 2014-04-03 10:46:28
<ADL>

<application name="QQ">
<rule> ....... </rule>
</application>

<application name="Fetion">
<rule>.......</rule>
</application>

</ADL>

根据输入的name=”fetion“,把
<application name="Fetion">
<rule>.......</rule>
</application>

输出到txt文件中。
...全文
336 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-04-04
  • 打赏
  • 举报
回复
jdom xpath 都可以遍历 节点获取。
有一只柴犬 2014-04-04
  • 打赏
  • 举报
回复

<script type="text/javascript">
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}

xml=loadXMLDoc("...xml");
path="//application [@name='Fetion']"
// code for IE
if (window.ActiveXObject)
{
var nodes=xml.selectNodes(path);

for (i=0;i<nodes.length;i++)
  {
  document.write(nodes[i].nodeValue);
  }
}
else if (document.implementation && document.implementation.createDocument)
{
var nodes=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE,null);
var result=nodes.iterateNext();

while (result)
  {
  document.write(result.nodeValue + "<br />");
  result=nodes.iterateNext();
  }
}
</script>
huadis 2014-04-04
  • 打赏
  • 举报
回复
jdom+xpath
teemai 2014-04-03
  • 打赏
  • 举报
回复
搜索xpath

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧