xml 文件解析

 

public void parseXMLDom() 
    	 {
    	 String result = null;
    	 String temp;
    	 
 		String dirName;
 		dirName = Environment.getExternalStorageDirectory()+"/download/"; // 获得存储卡路径,构成 保存文件的目标路		
 		
		 Log.i("start","start");
    	 
    	 try
    	 {
    		 File file = null;
    		 if(stu_code==1){
    	 	file = new File(dirName+"afariaClient.xml");
    		 }
    		 else if(stu_code==2){
    		file = new File(dirName+"afariaseed.xml");
    		 }
    	 if( !file.exists() )
    	 {
    		 Log.i("file.exists()????", file.exists()+"");
    	 }

    	 //构建解析器
    	 DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();
    	 DocumentBuilder builder = factory.newDocumentBuilder();
    	 Document document = builder.parse(file);

    	 // 开始解析
    	 Element root = document.getDocumentElement();
    	 temp =( "root=" + root.getTagName()+"\n" );//根节点
    	 result += temp;

    	 // List the children of <books>; a set of <book> elements
    	 NodeList list = root.getChildNodes();
    	 
    	 for( int i=0; i<list.getLength(); i++ )
    	 	{

    		 Node node = list.item( i );
    		 

    		 if( node.getNodeType() == Node.ELEMENT_NODE )
    		 {
    			 	
    			 	String name = node.getNodeName();

    			 	Element element = ( Element )node;

    			 	// name需要的节点
    			 	 	
    				  if(name.equals("seedUrl")){

    						  xml_url = element.getTextContent();

    							//得到节点内容
  
    					  }
    				  else if(name.equals("afariaClientUrl")){

    						  
    						  afaria_url = element.getTextContent();
    						  
    					  }
    					  else if(name.equals("ActivationCode")){
    						  code =element.getTextContent();
    						  Log.i("解析xml  注册码为:",code);

    					  }
    			 	
    			 	
	    	 }
	}
    	 
    	 } catch( Exception e )
    	 {
    	 e.printStackTrace();
    	 }

    	 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值