[英]How to read an XML File?
我想在 android 上使用 XMLPullParser 閱讀這個 xml 文件,但是當涉及到 KeyValues 部分時,它的拋出異常,因為 Z20F35E630DAF44DBFA4C3F68F5399D8Z 中的標簽名稱不同。 標簽是用戶指定的,每次 KeyValues 部分都有不同的名稱。 我怎樣才能讀取這個值?
<Shot>
<ShotGUID>1</ShotGUID>
<Title>aaa</Title>
<Group>bbb</Group>
<SGroup>ccc</SGroup>
<StartTime>00:00:00.00</StartTime>
<EndTime>00:00:00.00</EndTime>
<FileName>110.jpg</FileName>
<Dscp></Dscp>
<KeyValues>
<name>ddd</name>
<family>eee</family>
<date>20.3</date>
</KeyValues>
</Shot>
<Shot>
<ShotGUID>2</ShotGUID>
<Title>qqq</Title>
<Group>www</Group>
<SGroup>rrr</SGroup>
<StartTime>12:00:00.00</StartTime>
<EndTime>13:00:00.00</EndTime>
<FileName>20.jpg</FileName>
<Dscp>hello</Dscp>
<KeyValues>
<email>example@yahoo.com</email>
<index>mmm</index>
<years>562</years>
<factory>nnn</factory>
</KeyValues>
</Shot>
在鍵值中使用這個
case "email":
String a = parser.nextText();
break;
case "index":
String b = parser.nextText();
break;
case "years":
String c = parser.nextText();
break;
case "factory":
String d = parser.nextText();
break;
case "name":
String e = parser.nextText();
break;
case "family":
String f = parser.nextText();
break;
case "date":
String g = parser.nextText();
break;
您的文件可能包含的所有模式都應該被寫入,並且 null 當其中一些可能不存在時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.