XMLReader类的SetFeature方法起什么作用?

XMLReader中的setFeature 方法有何作用?
[b]问题补充:[/b]
功能名称是任何完全限定的URI,随便起行不行?
http://xml.org/sax/features/namespaces改成
http://test.com/namespaces
设置和不设置区别在哪里??能不能举例简单说明.

URI不可以随便起,XMLReader是根据你的URI来查找或设置功能标志的。用setFeature可以改变分析器的行为(如要求分析检验一个XML文档的合法性),或注册新的事件处理类型。比如,你的分析器将进行一系列的操作,中间可能有多个URI功能请求,通过setFeature方法可以阻止或者允许后面的URI功能请求操作。

设置功能标志的值。
功能名称是任何完全限定 URI。XMLReader 可以公开功能值,但却无法改变当前值。有些功能值仅在特定的上下文中不可改变或可以改变,例如在解析之前、期间或之后。
要求所有的 XMLReaders 支持把 http://xml.org/sax/features/namespaces 设置为 true,把 http://xml.org/sax/features/namespace-prefixes 设置为 false
参数:
name:功能名称,它是一个完全限定 URI
value:请求的功能值(true 或 false)