public class XmlPullParserFactory
extends Object
| java.lang.Object | |
| org.xmlpull.v1.XmlPullParserFactory | |
该类用于创建在XMPULL V1 API中定义的XML Pull Parser的实现。
也可以看看:
常量(Constants) |
|
|---|---|
String |
PROPERTY_NAME |
Fields |
|
|---|---|
protected String |
classNamesLocation 未使用,但我们必须保留它,因为它是公共API。 |
protected HashMap<String, Boolean> |
features |
protected ArrayList |
parserClasses |
protected ArrayList |
serializerClasses |
Protected constructors |
|
|---|---|
XmlPullParserFactory() 受保护的构造函数由工厂实现调用。 |
|
公共方法(Public methods) |
|
|---|---|
boolean |
getFeature(String name) 用给定名称返回该功能的当前值。 |
boolean |
isNamespaceAware() 指示工厂是否配置为生成可识别名称空间的解析器(它只是将功能XmlPullParser.FEATURE_PROCESS_NAMESPACES设置为true或false)。 |
boolean |
isValidating() 指示工厂是否配置为生成在解析期间验证XML内容的解析器。 |
static XmlPullParserFactory |
newInstance() 创建可用于创建XML提取解析器的PullParserFactory的新实例。 |
static XmlPullParserFactory |
newInstance(String unused, Class unused2) 创建一个始终返回Android内置 |
XmlPullParser |
newPullParser() 使用当前配置的工厂特性创建XML解析器的新实例。 |
XmlSerializer |
newSerializer() 创建XML序列化程序的新实例。 |
void |
setFeature(String name, boolean state) 设置此工厂创建XML Pull Parser时要设置的功能。 |
void |
setNamespaceAware(boolean awareness) 指定该工厂生成的解析器将提供对XML名称空间的支持。 |
void |
setValidating(boolean validating) 指定由此工厂生成的解析器将进行验证(它只是将功能XmlPullParser.FEATURE_VALIDATION设置为true或false)。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
boolean getFeature (String name)
用给定名称返回该功能的当前值。
注:工厂功能不用于XML序列化程序。
| 参数(Parameters) | |
|---|---|
name |
String: The name of feature to be retrieved. |
| 返回(Returns) | |
|---|---|
boolean |
The value of named feature. Unknown features are
|
boolean isNamespaceAware ()
指示工厂是否配置为生成可识别名称空间的解析器(它只是将功能XmlPullParser.FEATURE_PROCESS_NAMESPACES设置为true或false)。
| 返回(Returns) | |
|---|---|
boolean |
true if the factory is configured to produce parsers which are namespace aware; false otherwise. |
boolean isValidating ()
指示工厂是否配置为生成在解析期间验证XML内容的解析器。
| 返回(Returns) | |
|---|---|
boolean |
true if the factory is configured to produce parsers which validate the XML content during parse; false otherwise. |
XmlPullParserFactory newInstance ()
创建可用于创建XML提取解析器的PullParserFactory的新实例。 该工厂将始终返回Android内置XmlPullParser和XmlSerializer 。
| 返回(Returns) | |
|---|---|
XmlPullParserFactory |
|
| 抛出异常(Throws) | |
|---|---|
XmlPullParserException |
|
XmlPullParserFactory newInstance (String unused, Class unused2)
创建一个始终返回Android内置XmlPullParser和XmlSerializer实现的实例的工厂。 这不支持能够创建任意解析器和序列化器实现的工厂。 这个方法的两个参数都没有使用。
| 参数(Parameters) | |
|---|---|
unused |
String
|
unused2 |
Class
|
| 返回(Returns) | |
|---|---|
XmlPullParserFactory |
|
| 抛出异常(Throws) | |
|---|---|
XmlPullParserException |
|
XmlPullParser newPullParser ()
使用当前配置的工厂特性创建XML解析器的新实例。
| 返回(Returns) | |
|---|---|
XmlPullParser |
A new instance of a XML Pull Parser. |
| 抛出异常(Throws) | |
|---|---|
XmlPullParserException |
|
XmlSerializer newSerializer ()
创建XML序列化程序的新实例。
注:工厂功能不用于XML序列化程序。
| 返回(Returns) | |
|---|---|
XmlSerializer |
A new instance of a XML Serializer. |
| 抛出异常(Throws) | |
|---|---|
XmlPullParserException |
if a parser cannot be created which satisfies the requested configuration. |
void setFeature (String name, boolean state)
设置此工厂创建XML Pull Parser时要设置的功能。
注:工厂功能不用于XML序列化程序。
| 参数(Parameters) | |
|---|---|
name |
String: string with URI identifying feature |
state |
boolean: if true feature will be set; if false will be ignored |
| 抛出异常(Throws) | |
|---|---|
XmlPullParserException |
|
void setNamespaceAware (boolean awareness)
指定该工厂生成的解析器将提供对XML名称空间的支持。 默认情况下,这个值被设置为false。
| 参数(Parameters) | |
|---|---|
awareness |
boolean: true if the parser produced by this code will provide support for XML namespaces; false otherwise. |
void setValidating (boolean validating)
指定由此工厂生成的解析器将进行验证(它只是将功能XmlPullParser.FEATURE_VALIDATION设置为true或false)。 默认情况下,这个值被设置为false。
| 参数(Parameters) | |
|---|---|
validating |
boolean: - if true the parsers created by this factory must be validating. |