社区
Web 开发
帖子详情
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行操作,怎么做?
skywoo
2003-11-21 06:51:41
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行类似对数据表的操作,如选择、删除、修改、添加等,而且只能jdk1.4提供的包,不能用jdom或其他第三方的包。
怎么做?请高手执教!
...全文
45
5
打赏
收藏
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行操作,怎么做?
以一个xml文件作为一个表,然后用jdk1.4提供的处理xml的包对这个表进行类似对数据表的操作,如选择、删除、修改、添加等,而且只能jdk1.4提供的包,不能用jdom或其他第三方的包。 怎么做?请高手执教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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();
appfuse开发框架(myapp)使用说明文档
对用appfuse
做
快速开发
进行
说明 本框架推荐使用的Tomcat版本为5.0.*,
JDK
使用
1.4
。若使用
JDK
1.5+,则要将Tomcat安装目录下的common\endorsed 里面两个JAR(xercesImpl.jar,
xml
ParserAPIs.jar)去掉。Ps:xercesImpl.jar,
xml
ParserAPIs.jar这两个包类的作用是在Tomcat启动时解析
XML
文档。当使用
JDK
1.4
时,由于
JDK
1.4
没有自带
xml
解析器,Tomcat启动调用这两个包来解析
XML
文档,这时没有冲突,但
JDK
1.5有自
xml
解析器,Tomcat启动时再来调用这两个包,那将产生冲突,所以,用
JDK
1.4
是要加这两个包,用
JDK
1.5则删除了这两个包
通俗易懂的NIO教程(含配套资料)
本教程为授权出品教程本Java视频主要讲授 Java NIO 的使用及原理。Java NIO 是
JDK
1.4
发布的一套全新的IO API(New IO 简称 NIO),由于
JDK
1.7 对 NIO 的更新,目前 NIO 被广泛应用,以至于将
JDK
1.7 的改动称为 NIO.2,NIO 可以替代传统的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用方式及原理有很大不同。NIO支持面向缓冲区的、基于通道的IO
操作
。并且,NIO将以更加高效的方式
进行
文件的读写
操作
。
WebService怎么理解和
JDK
1.4
下使用WebService
由于项目需要,必须使用WebService
进行
接口数据交换。于是百度了很多有关的信息,挑选了一些解释的非常好的解释: WebService是一种跨编程语言和跨
操作
系统平台的远程调用技术。所谓远程调用,就是一台计算机a上的
一个
程序可以调用到另外一台计算机b上的
一个
对象的方法。 WSDL: 好比我们去商店买东西,首先要知道商店里有什么东西可买,然后
DWR在
jdk
1.4
中开发
Ajax的请求
处理
返回无疑是很麻烦的一件事,如果每
做
一个
应用请求都要
进行
XML
HttpRequest
处理
无疑是让人很郁闷的一件事。幸好现在软件组件化为我们
提供
了封装的可行性,各种各样的Framework都为我们开发
提供
或多或少的帮助,Ajax也不例外,本文将介绍ajax框架DWR在
jdk
1.4
中开发需注意事项: 1 web.
xml
配置:(注意红色为针对
JDK
1.4
必须写的) dw...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章