read XML-DOM parser
来源:互联网 发布:威海 烟台 知乎 编辑:程序博客网 时间:2024/05/16 06:03
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class DomParse {
public DomParse()
{
DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();
try
{
DocumentBuilder dombuilder = domfac.newDocumentBuilder();
InputStream is = new FileInputStream("../dbconfig.xml");
Document doc = dombuilder.parse(is);
Element root = doc.getDocumentElement();
NodeList databaseinfos = root.getChildNodes();
if(databaseinfos != null)
{
for (int i = 0 ; i < databaseinfos.getLength();i++)
{
Node databaseInfo = databaseinfos.item(i);
if(databaseInfo.getNodeType() == Node.ELEMENT_NODE)
{
for(Node node = databaseInfo.getFirstChild();node!=null;node = node.getNextSibling())
{
if(node.getNodeName().equals("serverport"))
{
String serverport = node.getFirstChild().getNodeValue();
System.out.println(serverport);
}
if(node.getNodeName().equals("password"))
{
String password = node.getFirstChild().getNodeValue();
System.out.println(password);
}
}
}
}
}
}
catch(ParserConfigurationException e)
{
e.printStackTrace();
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
catch(SAXException e)
{
e.printStackTrace();
}
catch(IOException e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
new DomParse();
}
}
XML:
<?xml version='1.0' encoding='utf-8'?>
<data>
<datasource>
<servername>
localhost
</servername>
<serverport>
3306
</serverport>
<databasename>
pbsnmdb
</databasename>
<username>
root
</username>
<password>
1234
</password>
</datasource>
</data>
- read XML-DOM parser
- How To Read XML File In Java – (DOM Parser)
- read XML - SAX parser
- write XML-DOM Parser
- XML DOM Parser
- Java Reading XML using DOM parser
- dom parser
- 【Java编程】DOM XML Parser解析、遍历、创建XML
- 【Java编程】DOM XML Parser解析、遍历、创建XML
- How To Read XML File In Java – (SAX Parser)
- parsing XML using DOM, SAX and StAX Parser in Java
- How To Create XML File In Java – (DOM Parser)
- XML PARSER
- XML parser
- XML Parser
- XML Parser
- XML Parser
- RTF Dom Parser
- 网络游戏服务器开发
- android学习笔记之一常用控件
- How to create the MMs & SMS
- 字符设备驱动模板
- 加快用户的界面响应
- read XML-DOM parser
- android学习笔记之二Dailog(对话框)
- android学习笔记之三菜单
- 优化变成了忧患:String类的split方法引起的内存泄漏
- android学习笔记之四TabHost布局
- android学习笔记之五提醒(Toast,Notification)
- 交友
- android学习笔记之六广播(BroadcastReceiver)
- MFC简单图像编程