永发信息网

基于dom的解析器

答案:1  悬赏:70  手机版
解决时间 2021-07-30 13:26

怎样添加,删除球员。

import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import javax.xml.transform.dom.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;
public class shiYan2
{
public static void main(String args[])
{
try{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document document=builder.parse(new File("main.xml"));
String version=document.getXmlVersion();
System.out.println("XMl声明的版本号:"+version);
String encoding=document.getXmlEncoding();
System.out.println("XMl声明的编码:"+encoding);
Element root=document.getDocumentElement();
String rootName=root.getNodeName();
System.out.println("XML文件根节点的名字:"+rootName);
NodeList nodelist=document.getElementsByTagName("球员");
int size=nodelist.getLength();
for(int k=0;k<size;k++)
{
Node node=nodelist.item(k);
String name=node.getNodeName();
String content=node.getTextContent();
System.out.print(name);
System.out.println(":"+content);
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}

这是想xml文档main.xml

<?xml version="1.0" encoding="UTF-8"?>
<球队>巴塞罗那
<球员>
<名字>messi</名字>
<年龄>22岁</年龄>
</球员>
<球员>
<名字>xavi</名字>
<年龄>29岁</年龄>
</球员>
</球队>

最佳答案
你好 楼主。

很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
空间右下角那个营养花怎么领养?
什么东西止咳化痰?
宁远县永州宁远县小玲商店我想知道这个在什么
高三上期末班主任评语,高三学生上学期,下学
联通QQ怎样更新?用钱吗?
旺旺的聊天记录在哪找,发过来的图片在哪找?
陈太丘与友期 告诉我们做人的重要素质是什么,
英雄岛 领奖的那个女人怎么没了 现在去哪换东
坐汽车东莞到石狮要多少钱
多普达C750咖啡色和台版有什么不同
湖滨区三门峡和记涮牛肚自助火锅(东风市场店)
为什么电脑总是自动关机?
亲友向你借钱你会怎么办??
必修三语文所有古诗词,怎么样书写校园文化活
我怎么每晚都做梦,醒来头痛死了
推荐资讯
梁园区商丘大象文化传媒有限公司这个地址怎么
只弹一次的超级弹窗代码
一次期中考试,李明的语文、数学、英语.
我的电脑进不去农场,怎么回事,显示初始化错
梦到日本人来我所工作的幼儿园进行伤害…我翻
数学图形高手请进
天下贰什么样的情况就结束了?
十二星座英文名?
我要怎么去面对一个被自己一时冲动骂了的女生
我觉得修车好苦,我该怎么办?
家族叫幕后黑手成员叫啥
描写四十岁生日的诗词,近四十岁男人送什么诗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?