java命名空间javax.xml.transform类transformerfactory成员方法:
setfeature定义参考
本文导语:
setfeature
public abstract void setfeature(string name,
boolean value)
throws transformerconfigurationexception
设置通过此工厂创建的此 transformerfactory 和 transformer 或 template 的功能。
功能名称是完全限定的...
setfeature
public abstract void setfeature(string name,
boolean value)
throws transformerconfigurationexception
设置通过此工厂创建的此 transformerfactory
和 transformer
或 template
的功能。
功能名称是完全限定的 uri
。实现可以定义它们自己的功能。如果它创建的此 transformerfactory
或 transformer
或 template
不支持该功能,则抛出 transformerconfigurationexception
。transformerfactory
可以公开功能值,但不能更改其状态。
所有实现必须支持 xmlconstants.feature_secure_processing
功能。当功能为以下情况时:
-
true
: 实现将限制 xml 处理遵守实现限制,并且实现方式为实现所定义的安全方式。示例包括解析用户定义的样式表和函数。如果出于安全原因使 xml 处理受到限制,则将通过对注册的 errorlistener.fatalerror(transformerexception exception)
的调用来报告此情况。参见 seterrorlistener(errorlistener listener)
。
-
false
: 实现将根据 xml 规范来处理 xml,而不管可能的实现限制。
- 参数:
name
- 功能名称。value
- 功能状态为 true
或 false
。
- 抛出:
transformerconfigurationexception
- 如果它创建的此 transformerfactory
或 transformer
或 template
不支持此功能。
nullpointerexception
- 如果 name
参数为 null。