android實現xml資料的解析

2021-07-24 10:28:22 字數 1388 閱讀 8586

<? version="1.0" encoding="utf-8"?>

尖括號裡的「family」,"father","mother","son"是屬於標籤(tag)

而「name」,「age」的是各個錶簽對應的屬性

documentbuilde***ctory factory=documentbuilde***ctory.newinstance();

try {

documentbuilder builder=factory.newdocumentbuilder();

//這個方法裡面可以傳入乙個xml格式的字串,也可以是檔案 

org.w3c.dom.document document=builder.parse(getassets().open("family.xml"));

//獲取根元素

org.w3c.dom.element e= document.getdocumentelement();

//nodelist list=e.getelementsbytagname("family");

string totalstring="";

nodelist element=e.getelementsbytagname("father");

string attributestring =((org.w3c.dom.element)element.item(0)).getattribute("name");

string agestring=((org.w3c.dom.element)element.item(0)).getattribute("age");

totalstring+=attributestring+":"+agestring+"\n";

element=e.getelementsbytagname("mother");

attributestring =((org.w3c.dom.element)element.item(0)).getattribute("name");

agestring=((org.w3c.dom.element)element.item(0)).getattribute("age");

totalstring+=attributestring+":"+agestring+"\n";

element=e.getelementsbytagname("son");

attributestring =((org.w3c.dom.element)element.item(0)).getattribute("name");

agestring=((org.w3c.dom.element)element.item(0)).getattribute("age");

totalstring+=attributestring+":"+agestring+"\n";

Android中XML和JSON資料的解析小案例

一 xml package com.itheima.ceshouji.domain 13691689238 廣東深圳移動神州行卡 名雖可得,利則難獲,藝界發展,可望成功 凶帶吉 public class product public void settype string type public s...

Android資料快取的實現

那快取怎麼實現呢,其實很簡單,我們的資料一般都是json的形式返回的,說白了就是一堆字串,那我們就利用url和jsondata的一對一的關係建立一張表,裡面的字段有 id,url,jsondata 這樣子你訪問成功的時候就插入資料,訪問失敗的時候就可以檢查一下資料庫,是不是有這個url對應的資料,如...

Android 網路獲取資料之XML解析

android中通過url獲取的資料中json格式和xml格式是兩種非常常見的響應返回格式 這篇文章主要講解通過pull解析的方式來解析xml格式的文件 2.1 xml 文字 例如我們通過url訪問網路,返回的是以下的xml格式文字。在xml文件中 整個文件內容稱之為乙個document.為乙個開始...