java命名空间javax.xml.validation类schemafactory成员方法:
setfeature定义参考
本文导语:
setfeature
public void setfeature(string name,
boolean value)
throws saxnotrecognizedexception,
saxnotsupportedexception
设置此 schemafactory 的特性,schema 由此工厂创建,更进一步说,validator 和 validatorhandler...
setfeature
public void setfeature(string name,
boolean value)
throws saxnotrecognizedexception,
saxnotsupportedexception
设置此 schemafactory
的特性,schema
由此工厂创建,更进一步说,
iis7站长之家
和 validatorhandler
由这些 schema
创建。
实现者和开发人员应该特别注意 newschema()
返回的特殊 schema
对象是如何处理的。在某些情况下,例如,当 schemafactory
和类实际上加载来自不同实现的模式时,schemafactory
特性将无法自动继承。开发人员应该确保在两个地方都显式地设置了特性(如安全处理)。
功能名称是任何完全限定的 uri。schemafactory
有可能公开功能值,但不能更改当前值。
所有实现必须支持 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
- 当 schemafactory
可以识别功能名称,但不能设置请求的值时。
nullpointerexception
- 如果 name
为 null
。- 另请参见:
getfeature(string)