我想知道在哪里可以找到方法Transformer.setOutputProperty(String name, String value)
可设置的属性列表。
答案 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