当前位置: 技术问答>java相关
我用sun公司的XML分析器,碰到了问题。
来源: 互联网 发布时间:2015-04-10
本文导语: 我按书上提供的代码输入,提示找不到这些类。并从java.sun.com/xml/下载了包,但也没发现该类。不知咋办? | parser是sun自己的解析器,所以不会放在java package,jaxp里面也有解析器是w3c的sax,dom,如果你需要pars...
我按书上提供的代码输入,提示找不到这些类。并从java.sun.com/xml/下载了包,但也没发现该类。不知咋办?
|
parser是sun自己的解析器,所以不会放在java package,jaxp里面也有解析器是w3c的sax,dom,如果你需要parser包,我可以给你
|
用什么版本的jdk?建议用1.4的好了,自带。
|
书上有可能用sun早期的XML开发包
|
那你有没有把下载的包放到CLASSPATH环境变量中啊?
|
是什么类啊,打开下载的包,看有没有这个类名的文件名。
|
把你下载的程序中的jar文件放到jdk目录下的lib目录里
|
看这个我在项目中使用的自编类(jdk:1.3):
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.w3c.dom.*;
import java.io.*;
//xml解析类
public class XMLInterface implements Serializable
{
public static Document openXMLFile(String filename)
{
Document doc = null;
DocumentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
dbf.setValidating(false);
dbf.setIgnoringComments(false);
dbf.setIgnoringElementContentWhitespace(false);
dbf.setCoalescing(false);
dbf.setExpandEntityReferences(true);
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException pce) {
return null;
}
try {
doc = db.parse(new File(filename));
} catch (SAXException se) {
return null;
} catch (IOException ioe) {
return null;
}
return doc;
}
public static String TranslateToXMLString(String src)
{
char csrc[]=src.toCharArray();
String des;
des=src;
int ipos;
int ilen;
ilen=src.length();
des="";
String sss;
for(ipos=0;ipos
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.w3c.dom.*;
import java.io.*;
//xml解析类
public class XMLInterface implements Serializable
{
public static Document openXMLFile(String filename)
{
Document doc = null;
DocumentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
dbf.setValidating(false);
dbf.setIgnoringComments(false);
dbf.setIgnoringElementContentWhitespace(false);
dbf.setCoalescing(false);
dbf.setExpandEntityReferences(true);
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException pce) {
return null;
}
try {
doc = db.parse(new File(filename));
} catch (SAXException se) {
return null;
} catch (IOException ioe) {
return null;
}
return doc;
}
public static String TranslateToXMLString(String src)
{
char csrc[]=src.toCharArray();
String des;
des=src;
int ipos;
int ilen;
ilen=src.length();
des="";
String sss;
for(ipos=0;ipos
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!