type
status
date
slug
summary
tags
category
icon
password
XmlPullParser
关键API
int next()
START_TAG
TEXT
END_TAG
END_DOCUMENT
将parser移动到下一个“事件”;
可能返回下面这些事件:
可通过
getName()
获取标签名;可通过
getAttributeCount()
获取标签内属性个数;可通过
getAttributeNamespace(index)
获取属性命名空间;可通过
getAttributeName(index)
获取属性名字;可通过
getAttributeValue(index)
获取属性值;可通过
getText()
获取文本内容可通过
getName()
获取标签名- nextToken()
- getEventType()
初始状态为
START_DOCUMENT
一个简单的Demo
不是很重要的一些解释
CDSECT
其实就是
CDATA
,即:表示这部分不是字符串数据,在XML Pull API中是只读的,只有调用nextToken()的时候才有用,通过
getText()
可获取其中的文本内容ENTITY_REF
也是只有调用
nextToken()
的时候才有用IGNORABLE_WHITESPACE
也是只有调用
nextToken()
的时候才有用它与
isWhitespace()
方法不同,因为文本内容可能是空格,但是不能被忽略PROCESSING_INSTRUCTION
也是只有调用
nextToken()
的时候才有用COMMENT
也是只有调用
nextToken()
的时候才有用;调用
next()
的时候会自动忽略注释DOCDECL
也是只有调用
nextToken()
的时候才有用;- 作者:姜康
- 链接:https://jiangkang.tech/article/2d5c08d5-7003-4943-8a30-22d45dedeeef
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。