社区
Web 开发
帖子详情
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行操作,怎么做?
skywoo
2003-11-21 06:51:41
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行类似对数据表的操作,如选择、删除、修改、添加等,而且只能jdk1.4提供的包,不能用jdom或其他第三方的包。
怎么做?请高手执教!
...全文
52
5
打赏
收藏
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行操作,怎么做?
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行类似对数据表的操作,如选择、删除、修改、添加等,而且只能jdk1.4提供的包,不能用jdom或其他第三方的包。 怎么做?请高手执教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Shawn和月
2003-11-30
打赏
举报
回复
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.parsers.*;
public class XmlTest{
static DocumentBuilderFactory loaderFactory = DocumentBuilderFactory.newInstance();
static DocumentBuilder loader;
static DOMImplementation dom;
static{
//忽略空白字符,不过事实上似乎没用
loaderFactory.setIgnoringElementContentWhitespace(true);
//忽略注释
loaderFactory.setIgnoringComments(true);
try{
//初始化必须的两个工厂,一个读取、一个生成新文档
loader = loaderFactory.newDocumentBuilder();
dom = loader.getDOMImplementation();
} catch(ParserConfigurationException pce){
//...
}
}
/**
* 导入 XML 文档
* @param f
* @return
* @throws IOException
* @throws SAXException
*/
public static Document load(File f) throws IOException, SAXException{
if(loader == null){
return null;
}
return loader.parse(f.getPath());
}
public static void print(String msg){
System.out.println(msg);
}
public static void main(String[] args){
if(args.length == 0 || args[0].lastIndexOf(".xml") > 0){
print("给个参数过来啊,不然怎么读入啊!!还得是 xml 文件,不然我读不了!!!");
return;
}
try{
System.out.println("文件名是……" + args[0]);
Document doc = XmlTest.load(args[0]);
Element nodeRoot = doc.getDocumentElement();
print("根节点的标记名是 " + nodeRoot.getNodeName());
print("根节点有 " + nodeRoot.getChildNodes().getLength() + " 个子节点");
if(nodeRoot.getChildNodes().getLength() > 0){
print("根节点的第一个子节点是文本节点吗?" +
(nodeRoot.getChildNodes.item(0).getNodeType() == Node.TEXT_NODE));
}
}catch(Exception e){
print("啊!!啊!!!啊!!!!出错啦!!!!");
}
}
}
seaman0916
2003-11-30
打赏
举报
回复
关注!
skywoo
2003-11-23
打赏
举报
回复
以下面的xml为例:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<ID>123456789</ID>
<标题>Jsp深入浅出</标题>
<出版社>铁道出版社</出版社>
<作者>woosky</作者>
<出版日期>
<day>2</day>
<month>1</month>
<year>2001</year>
</出版日期>
<简介>A JSP information site.</简介>
</book>
</books>
skywoo
2003-11-23
打赏
举报
回复
黑丁兄:
你说得太简单了,能不能具体一点?
kjah
2003-11-23
打赏
举报
回复
用dom
import org.apache.crimson.tree.XmlDocument;
import org.w3c.dom.*;
//构建DOM
//DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
//DocumentBuilder builder=dbf.newDocumentBuilder();
或者XmlDocument doc = new XmlDocument();
基于springboot+vue+mysql电商平台的设计与实现(源码+论文+开题报告).rar
采用前后端分离架构,包含数据库文件,代码经过完整测试,保证可以运行,内部包含详细的运行说明文档,如遇运行问题可私信博主。 本项目主要面向计算机相关专业中正在筹备大作业、毕业设计的学生,以及渴望通过实战项目提升编码能力的自学者,系统难度设计贴合教学需求,功能模块覆盖全栈开发核心知识点,所有代码与文档均经测试审核,学习者可放心下载参考或直接用于课程实践。
基于JavaEE JSF
XML
导航规则配置源码.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您
进行
沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、本项目仅用作交流学习参考,请切勿用于商业用途。
实验一图像文件的读取项目文件+报告
实验一图像文件的读取项目文件+报告
Android自定义Button控件实现不同背景图片设置方法
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 在Android开发中,为了满足特定的设计需求或功能扩展,我们常常需要对系统控件
进行
自定义。本文将介绍如何自定义
一个
Button控件,并为其设置不同的背景图片,涉及自定义控件的基本原理和布局管理。 首先,创建
一个
继承自Button的自定义类MyButton。通过继承,我们可以保留Button原有的功能,并在此基础上添加自定义特性。在MyButton类中,重写构造函数以正确
处理
属性初始化,并添加成员变量存储文本、位置信息和背景图片ID。 为了实现背景图片切换,添加onSetText和onSetBmp方法。onSetText用于设置按钮文本及其位置和样式,onSetBmp用于设置按钮按下和松开状态的背景图片ID。 接着,重写onDraw方法以显示自定义文本,并重写onTouchEvent方法,在用户按下或松开按钮时切换背景图片。
苹果系统启动文件boot.efi解析
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 原版 macOS 系统文件中的 BOOT.EFI 是用于启动 macOS 的关键文件,它是由苹果公司开发的,用于确保系统能够正确引导和启动。这个文件是 macOS 系统的核心组件之一,它在启动过程中起到至关重要的作用。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章