最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android XML數據解析簡單示例

 更新時間:2014年10月22日 09:56:41   投稿:junjie  
這篇文章主要介紹了Android XML數據解析簡單示例,本文直接給出了實現(xiàn)代碼,需要的朋友可以參考下

1、創(chuàng)建XML數據

在android工程目錄中res/目錄下創(chuàng)建raw文件夾,在raw文件夾內創(chuàng)建data.xml。

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<data>
    <class>
        <c studentNum="1">Android</c>
        <c studentNum="2">IPhone</c>
    </class>
</data>

2、XML解析代碼

復制代碼 代碼如下:

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.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  InputStream is = getResources().openRawResource(R.raw.data);
  try {
   byte[] bytes = new byte[is.available()];
   is.read();
   String XMLStr = new String(bytes,"utf-8");
   is.reset();
   System.out.println(XMLStr);
   
   DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
   Document doc = builder.parse(is);
   
   Node node = doc.getFirstChild();
   System.out.println("第一個子節(jié)點"+node.getNodeName());
   NodeList list = doc.getElementsByTagName("c");
   NamedNodeMap map;
   for(int i = 0; i < list.getLength(); i++)
   {
    node = list.item(i);
    map = node.getAttributes();
    System.out.println(node.getTextContent()+"  studentNum  "+map.getNamedItem("studentNum").getNodeValue());
   }
   
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (ParserConfigurationException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SAXException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

相關文章

最新評論

石台县| 锡林浩特市| 宜兰县| 调兵山市| 临猗县| 澄迈县| 上高县| 永仁县| 青河县| 囊谦县| 康马县| 贺兰县| 沾益县| 绥宁县| 黔西县| 天台县| 临澧县| 唐海县| 武宣县| 积石山| 曲阳县| 清镇市| 秭归县| 康平县| 元江| 牡丹江市| 犍为县| 闽侯县| 南安市| 桦南县| 周口市| 和平区| 神池县| 承德县| 理塘县| 石河子市| 牙克石市| 霍邱县| 页游| 安西县| 修文县|