这个波浪线是什么意思,
我xml文件的路径没有错,然后idea上面出现了波浪线,最后运行的时候说这行有问题报错了,然后我将该xml文件就放在f盘下面,改了saxParser.parse() 的地址为现在的地址,运行就成功了
正在回答 回答被采纳积分+1
package com.sax.parse;
import com.det.han.MuKeHandler;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import java.io.IOException;
public class SAXParse {
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
SAXParserFactory factory=SAXParserFactory.newInstance();
SAXParser saxParser=factory.newSAXParser();
saxParser.parse("f://javaweb练习/XML学习/demo1.xml",new MuKeHandler());
}
}
package com.det.han;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class MuKeHandler extends DefaultHandler {
private String currentTag;
//解析文档开始时触发该方法
@Override
public void startDocument() throws SAXException {
System.out.println("解析文档开始");
}
//解析文档结束时触发该方法
@Override
public void endDocument() throws SAXException {
System.out.println("解析文档结束");
}
//解析标签开始时触发该方法
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
System.out.println("开始处理元素:"+qName);
currentTag=qName;
if (attributes.getLength()>0) {
System.out.println("<"+currentTag+">的属性如下");
for (int i=0;i<attributes.getLength();i++) {
System.out.println(attributes.getQName(i)+"----->"+attributes.getValue(i));
}
}
}
//解析标签结束时触发该方法
@Override
public void endElement(String uri, String localName, String qName) throws SAXException {
System.out.println("处理元素结束:"+qName);
}
//每当处理文本数据时触发该方法
@Override
public void characters(char[] ch, int start, int length) throws SAXException {
String content=new String(ch,start,length);
if (content.trim().length()>0) {
System.out.println("<"+currentTag+">元素的值是:"+content.trim());
}
}
}
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星