我在哪里可以找到Transformer.setOutputProperty的属性列表?

时间:2010-03-29 18:16:26

标签: java xml

我想知道在哪里可以找到方法Transformer.setOutputProperty(String name, String value)可设置的属性列表。

4 个答案:

答案 0 :(得分:13)

相当模糊,它们记录在Xalan proprietary javadoc

  

此方法用于设置或覆盖   有效xsl:输出的值   在。中指定的属性值   样式表。

     

公认的标准输出   属性是:

* cdata-section-elements
* doctype-system
* doctype-public
* indent
* media-type
* method
* omit-xml-declaration
* standalone
* version 
     

例如:

tran.setOutputProperty("standalone", "yes");

答案 1 :(得分:8)

另外,请查看javax.xml.transform.OutputKeys课程。

tran.setOutputProperty(OutputKeys.STANDALONE, "yes");

答案 2 :(得分:5)

基本上,属性可以是您放入其中的任何内容。属性由section 16 of the XSL Transformations (XSLT) W3C Recommendation指定的默认属性“默认”。 如果无法识别任何参数键且未对名称空间进行限定,则将忽略该属性并且不返回该属性。如果你真的需要一个完整的清单 - 我会说W3C建议的第16节是一个很好的起点。

答案 3 :(得分:0)

您可以在Oracle文档中找到javax.xml.transform.OutputKeys的文档:

对于Java 10: https://docs.oracle.com/javase/10/docs/api/javax/xml/transform/OutputKeys.html

CDATA_SECTION_ELEMENTS
DOCTYPE_PUBLIC
DOCTYPE_SYSTEM
ENCODING
INDENT
MEDIA_TYPE
METHOD
OMIT_XML_DECLARATION
STANDALONE
VERSION