TransformerFactory的属性

时间:2015-03-22 09:13:23

标签: java xml xslt jaxp transformer

在哪里可以找到我可以设置为Java 7-javax.xml.transform.TransformerFactory的受支持属性? TransformerFactory.newInstance()。 setAttribute 名称,值)

我指的是Java自己的JAXP(开箱即用),而不是外部实现。

1 个答案:

答案 0 :(得分:0)

文档http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/TransformerFactory.html#setAttribute%28java.lang.String,%20java.lang.Object%29列出

  

需要实现JAXP 1.5或更高版本的所有实现   支持XMLConstants.ACCESS_EXTERNAL_DTD和   XMLConstants.ACCESS_EXTERNAL_STYLESHEET属性。

Access to external DTDs in the source file is restricted to the protocols specified by the XMLConstants.ACCESS_EXTERNAL_DTD property.
     

如果由于受到限制而在转换期间拒绝访问   这个属性,将抛出TransformerException   Transformer.transform(来源,结果)。

Access to external DTDs in the stylesheet is restricted to the protocols specified by the XMLConstants.ACCESS_EXTERNAL_DTD property.
     

如果由于创建新变压器而拒绝访问   TransformerConfigurationException限制了这个属性   将由newTransformer(Source)方法抛出。

Access to external reference set by the stylesheet processing instruction, Import and Include element is restricted to the protocols
     

由XMLConstants.ACCESS_EXTERNAL_STYLESHEET属性指定。如果   由于这个原因,在创建新的变压器期间拒绝访问   限制此属性,TransformerConfigurationException将   由newTransformer(Source)方法抛出。

Access to external document through XSLT document function is restricted to the protocols specified by the property. If access is
     由于受到限制,

在转型期间被拒绝   属性,将抛出TransformerException   Transformer.transform(Source,Result)方法。