java命名空间javax.xml.validation类validatorhandler成员方法:
setfeature定义参考
本文导语:
setfeature
public void setfeature(string name,
boolean value)
throws saxnotrecognizedexception,
saxnotsupportedexception
设置此 validatorhandler 的特性。
特性可用于控制 validatorhandler 解析模式的方式。特性...
setfeature
public void setfeature(string name,
boolean value)
throws saxnotrecognizedexception,
saxnotsupportedexception
设置此 validatorhandler
的特性。
特性可用于控制 validatorhandler
解析模式的方式。特性名称是任何完全限定的 uri。validatorhandler
可以公开特性值,但不能更改当前值。某些特性值只有在特定上下文中才是不可变的或可变的,例如在验证前、验证中或验证之后。
所有实现必须支持 xmlconstants.feature_secure_processing
特性。当特性为以下情况时:
-
true
:该实现将限制 xml 处理遵守实现限制。示例包括实体扩展限制和将使用大量资源的 xml 模式构造。如果由于安全原因 xml 处理受到限制,则将通过调用注册的 errorhandler.fatalerror(saxparseexception exception)
来报告此情况。参见 seterrorhandler(errorhandler errorhandler)
。
-
false
:实现将根据 xml 规范来处理 xml,而不管可能的实现限制。
- 参数:
name
- 特性名称,它是非 null 的完全限定 uri。value
- 所请求的特性值(true 或 false)。
- 抛出:
saxnotrecognizedexception
- 如果不能分配或检索特性值。
saxnotsupportedexception
- 当 validatorhandler
可以识别特性名称,但不能设置请求的值时。
nullpointerexception
- 当 name
为 null
时。- 另请参见:
getfeature(string)