android实现xml数据的解析
16lz
2021-01-24
<? version="1.0" encoding="utf-8"?>
尖括号里的“Family”,"Father","Mother","Son"是属于标签(tag) 而“name”,“age”的是各个表签对应的属性
DocumentBuilderFactory factory=DocumentBuilderFactory.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";
尖括号里的“Family”,"Father","Mother","Son"是属于标签(tag) 而“name”,“age”的是各个表签对应的属性
DocumentBuilderFactory factory=DocumentBuilderFactory.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学习之保持屏幕常亮的几种方法
- Android之判断时间是否为今天
- Android(安卓)通过字符串来获取R下面资源的ID 值
- Android(安卓)EditText 属性汇总
- Android(安卓)简单实现自定义进度条
- android中的格式化字符串
- ConstraintLayout (约束布局)属性详情
- android 将图片通过base64转换为String 将图片String转换为Bitma
- 三十一、关于android camera setParameters出错