CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

Java中与XML有关的类有哪些?

楼主huangwu007(浪迹天涯)2003-08-04 10:43:11 在 Java / J2SE / 基础类 提问

如题 问题点数:20、回复次数:15Top

1 楼huangwu007(浪迹天涯)回复于 2003-08-04 11:06:17 得分 0

???Top

2 楼formalin(福尔马林)回复于 2003-08-04 11:12:36 得分 0

java的那个包好像叫jaxp。  
   
  个人觉得还是apache的jdom包比较好用。Top

3 楼huangwu007(浪迹天涯)回复于 2003-08-04 11:31:33 得分 0

请推荐开发包的下载链接,谢谢Top

4 楼huangwu007(浪迹天涯)回复于 2003-08-04 14:00:32 得分 0

???Top

5 楼yoken(雨泉)回复于 2003-08-04 14:14:04 得分 5

xml.apache.org  
  Xerces   Java   2   ,   Xalan   Java   2  
  Top

6 楼huangwu007(浪迹天涯)回复于 2003-08-04 15:48:30 得分 0

我已经下载了Xerces   Java   2   ,   Xalan   Java   2  
  我想读取xml文件中的信息,请问该如何做?  
  给个例子,谢谢Top

7 楼formalin(福尔马林)回复于 2003-08-04 15:55:37 得分 5

http://www.jdom.org/  
   
  前面我记错了,jdom不是apache的项目。Top

8 楼huangwu007(浪迹天涯)回复于 2003-08-04 16:35:38 得分 0

yoken(雨泉)   :能给个读取xml文件中的信息的例子吗Top

9 楼zhfhq()回复于 2003-08-04 16:51:42 得分 0

JDOM是比较好用的Top

10 楼ming7922(蓝狼(我无耻故我在))回复于 2003-08-04 16:53:09 得分 10

import   org.jdom.*;import   org.jdom.output.*;import   org.jdom.input.*;import   java.io.*;public   class   TestJDOM{         public   static   void   main(String   args[])throws   Exception{                                 SAXBuilder   sb   =   new   SAXBuilder();                 //从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了                 Document   doc   =   sb.build(new   FileInputStream("exampleA.xml"));                                 //加入一条处理指令                 ProcessingInstruction   pi   =   new   ProcessingInstruction                         ("xml-stylesheet","href=\"bookList.html.xsl\"   type=\"text/xsl\"");                 doc.addContent(pi);                 Element   root   =   doc.getRootElement();   //得到根元素                 java.util.List   books   =   root.getChildren();   //得到根元素所有子元素的集合                 Element   book   =   (Element)books.get(0);   //得到第一个book元素                 //为第一本书添加一条属性                 Attribute   a   =   new   Attribute("hot","true");                     book.setAttribute(a);                 Element   author   =   book.getChild("author");   //得到指定的字元素                 author.setText("王五");   //将作者改为王五                 //或   Text   t   =   new   Text("王五");book.addContent(t);                 Element   price   =   book.getChild("price");   //得到指定的字元素                 //修改价格,比较郁闷的是我们必须自己转换数据类型,而这正是JAXB的优势                 author.setText(Float.toString(50.0f));                                   String   indent   =   "         ";                 boolean   newLines   =   true;                 XMLOutputter   outp   =   new   XMLOutputter(indent,newLines,"GBK");                 outp.output(doc,   new   FileOutputStream("exampleB.xml"));         }};Top

11 楼ming7922(蓝狼(我无耻故我在))回复于 2003-08-04 16:56:59 得分 0

import   org.jdom.*;import   org.jdom.output.*;import   org.jdom.input.*;import   java.io.*;public   class   TestJDOM{         public   static   void   main(String   args[])throws   Exception{                                 SAXBuilder   sb   =   new   SAXBuilder();                 //从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了                 Document   doc   =   sb.build(new   FileInputStream("exampleA.xml"));                                 //加入一条处理指令                 ProcessingInstruction   pi   =   new   ProcessingInstruction                         ("xml-stylesheet","href=\"bookList.html.xsl\"   type=\"text/xsl\"");                 doc.addContent(pi);                 Element   root   =   doc.getRootElement();   //得到根元素                 java.util.List   books   =   root.getChildren();   //得到根元素所有子元素的集合                 Element   book   =   (Element)books.get(0);   //得到第一个book元素                 //为第一本书添加一条属性                 Attribute   a   =   new   Attribute("hot","true");                     book.setAttribute(a);                 Element   author   =   book.getChild("author");   //得到指定的字元素                 author.setText("王五");   //将作者改为王五                 //或   Text   t   =   new   Text("王五");book.addContent(t);                 Element   price   =   book.getChild("price");   //得到指定的字元素                 //修改价格,比较郁闷的是我们必须自己转换数据类型,而这正是JAXB的优势                 author.setText(Float.toString(50.0f));                                   String   indent   =   "         ";                 boolean   newLines   =   true;                 XMLOutputter   outp   =   new   XMLOutputter(indent,newLines,"GBK");                 outp.output(doc,   new   FileOutputStream("exampleB.xml"));         }};Top

12 楼evilzydar(zydar)回复于 2003-08-04 17:00:14 得分 0

路过,学习。Top

13 楼mymoto(忽忽)回复于 2003-08-04 17:21:35 得分 0

jdom,用过了你就知道好了,很清晰明了,速度也很快Top

14 楼showmetheway(雪儿甜心)回复于 2003-08-09 23:30:31 得分 0

mark  
  Top

15 楼xdev(Gallant)回复于 2003-08-10 00:28:56 得分 0

用IBM的dom4j比较好了,   支持XPath  
  不过还没有找到支持xinclude   的Top

16 楼coordinate(IT业农民工)回复于 2003-08-10 10:39:43 得分 0

javax.xml.parsers  
  javax.xml.transform  
  org.w3c.dom  
  org.xml.saxTop

相关问题

  • 有关JAVA的类!!!!!
  • 有关JAVA的类的菜鸟问题
  • 有关java的类的设计问题
  • 有关java
  • 有关think in java
  • 请问哪里有关于Java、Xml的新闻组地址?谢谢!
  • 有关用java处理XML文档的问题,请高手帮忙。
  • 有关java中String类的方法的一个问题,急用!!!
  • 有关java的数据库连接类找不到的错误
  • 有关Java的String类以及一个循环问题

关键词

  • 文件
  • apache
  • xml
  • jdom
  • 元素
  • book
  • 得到
  • doc
  • author
  • element

得分解答快速导航

  • 帖主:huangwu007
  • yoken
  • formalin
  • ming7922

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo