XML一般用来存储数据作为数据存储的一种格式
XML还可以用于作为软件的参数配置
这里讲下如何理解java中的相对路径
在java中如何获取当前的路径,当我们知道当前的路径了以后我们就可以使用绝对路径了
<code>package
cn.jd.server.basic;import
java.io.IOException;import
javax.xml.parsers.ParserConfigurationException;import
javax.xml.parsers.SAXParser;import
javax.xml.parsers.SAXParserFactory;import
org.xml.sax.Attributes;import
org.xml.sax.SAXException;import
org.xml.sax.helpers.DefaultHandler;public
class
XmlTest01
{public
static
void
main
(String[] args)
throws
ParserConfigurationException, SAXException, IOException { System.out.println(); SAXParserFactory factory=SAXParserFactory.newInstance(); SAXParser parse=factory.newSAXParser(); PHandler handler=new
PHandler(); parse.parse(Thread.currentThread().getContextClassLoader() .getResourceAsStream("cn/jd/server/basic/p.xml"
),handler); } }class
PHandler
extends
DefaultHandler
{public
void
startDocument
()
throws
SAXException { System.out.println("解析文档开始"
); }public
void
startElement
(String uri, String localName, String qName, Attributes attributes)
throws
SAXException { System.out.println(qName+"-->解析开始"
); }public
void
characters
(
char
[] ch,int
start,int
length)throws
SAXException { String contents=new
String(ch,start,length).trim();if
(contents.length()>0
) { System.out.println("内容为:"
+contents); }else
{ System.out.println("空内容"
); } }public
void
endElement
(String uri, String localName, String qName)
throws
SAXException { System.out.println(qName+"-->解析结束"
); }public
void
endDocument
()
throws
SAXException { System.out.println("解析文档结束"
); } } /<code>
<code><
persons
><
person
><
name
>至尊宝name
><
age
>9000age
>person
><
person
><
name
>白晶晶name
><
age
>7000age
>person
>persons
>/<code>
關鍵字: 解析 SAXException public