Java中与XML有关的类有哪些?
如题 问题点数: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



