指定路径下没有xml单据文件 JAVA读取xml文件中节点值
JAVA读取xml文件中节点值
import w c dom *;
import javax xml parsers *;
import java io *;
public class Parse{
//Document可以看作是XML在内存中的一个镜像 那么一旦获取这个Document 就意味着可以通过对
//内存的操作来实现对XML的操作 首先第一步获取XML相关的Document
private Document doc=null;
public void init(String xmlFile) throws Exception{

//很明显该类是一个单例 先获取产生DocumentBuilder工厂
//的工厂 在通过这个工厂产生一个DocumentBuilder
//DocumentBuilder就是用来产生Document的
DocumentBuilderFactory dbf=DocumentBuilderFactory newInstance();
DocumentBuilder db=dbf newDocumentBuilder();
//这个Document就是一个XML文件在内存中的镜像
doc=db parse(new File(xmlFile));
}
//该方法负责把XML文件的内容显示出来
public void viewXML(String xmlFile) throws Exception{
this init(xmlFile);
//在xml文件里 只有一个根元素 先把根元素拿出来看看
Element element=doc getDocumentElement();
System out println( 根元素为: +element getTagName());
NodeList nodeList=doc getElementsByTagName( dbstore );
System out println( dbstore节点链的长度: +nodeList getLength());
Node fatherNode=em( );
System out println( 父节点为: +fatherNode getNodeName());
//把父节点的属性拿出来
NamedNodeMap attributes=fatherNode getAttributes();
for(int i= ;i<attributes getLength();i++){
Node attribute=em(i);
System out println( dbstore的属性名为: +attribute getNodeName()+ 相对应的属性值为: +attribute getNodeValue());
}
NodeList childNodes = fatherNode getChildNodes();
System out println(childNodes getLength());
for(int j= ;j<childNodes getLength();j++){
Node childNode=em(j);
//如果这个节点属于Element 再进行取值
if(childNode instanceof Element){
//System out println( 子节点名为: +childNode getNodeName()+ 相对应的值为 +childNode getFirstChild() getNodeValue());
System out println( 子节点名为: +childNode getNodeName()+ 相对应的值为 +childNode getFirstChild() getNodeValue());
}
}
}
public static void main(String[] args)throws Exception{
Parse parse=new Parse();
//我的XML文件
parse viewXML( netct xml );
}
lishixinzhi/Article/program/Java/hx/201311/26710相关文章
- Android调用外部xml布局 在android AndroidManifest.xml档案中怎样设定访问网路的许可权
- Java读取网络文件 PHP网络开发详解:HTML文件的读取[1]
- 0基础php好学吗 XML开发入门基础:使用CSS显示XML
- 防止xml注入的方法 xmlhttp的open方法使用详解
- 根据xml实例编写外部dtd文档 编写xml档案用什么程式编写软体好
- 安卓xml文件编辑器 xml编辑器哪个好
- java读取xml配置文件 读取扩展名为xml的资源文件的方法
- json与xml相同之处 开放api的返回资料的资料格式除了xml和json还有其它可选的吗?
- java如何读取xml文件 Java读取xml文件的四种方法
- java 路由框架 ASP.NET MVC 4框架揭秘:URL路由(2)
爱学记

微信收款码
支付宝收款码