xml!!我很受伤

ckj2018 2003-01-21 04:12:47
看了一天了,都没有搞懂xml的解析器到底是怎么回事情!
sun、ibm、ms我装上一个不就是可以了吗?

我找了一个sun的(因为我用java),但是我怎么装上呀~~~
苦死我了,时间就像是在流水!

救救我吧~~~~~~~~
...全文
44 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
allforly 2003-01-21
  • 打赏
  • 举报
回复
我的经验,下载SUN的jaxp包,然后把里面的jar文件放到%JAVA_HOME%/jre/lib/ext目录下,这样就具有SAX和DOM环境了。
大家都推重JDOM,于是我也不放过,在www.jdom.org下载了beta8,解压缩到D盘,安装目录为:D:\jdom。然后运行里面的build.bat,该程序的作用就是生成org.jdom.*下的类文件,接着在环境变量里添加CLASSPATH,注意是classpath而不是class_path,classpath里加入:D:\jdom\build\jdom.jar;当然如果你跟我一样懒的话就把jdom.jar放到JAVA_HOME%/jre/lib/ext下啊,呵呵。好了,你具有解析XMl的环境了。测试:
import java.util.*;
import java.io.File;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.DOMBuilder;
import org.jdom.output.XMLOutputter;


public class TestXML{
public static void main (String[] args){
String path = "";
try{

// path = tools.getUAprofPath(filename);
//filename = path + filename ;
path = "D:\\test.xml";//这是你的xml的路径,记得改啊,不然运行不起来别怪我
PrintXML printXML = new PrintXML();
printXML.getRoot(path);

}catch (Exception e) {
e.printStackTrace();
}
}
}

class PrintXML{

public void getRoot(String path){
try{
DOMBuilder builder = new DOMBuilder();
Document doc = builder.build(new File(path));
Element root = doc.getRootElement();
getEle(root);

}catch (JDOMException e) {
e.printStackTrace();
}
}

public void getEle(Element e){
try{
for (Iterator i=e.getChildren().iterator(); i.hasNext(); ) {
Element child = (Element)i.next();
System.out.println(child.getName()+":"+child.getText());
getEle(child);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}
孟子E章 2003-01-21
  • 打赏
  • 举报
回复
http://www2.yesky.com/34868224/172014.shtml
http://www.powerba.com/develop/web/xml/article/20010607004.htm
http://www.nii.org.tw/cnt/ECNews/ColumnArticle/article_119.htm
BoyPlusPlus 2003-01-21
  • 打赏
  • 举报
回复
装微软的不行吗
msxml从它网站上下一个不就行了。

java
不会:)

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧