【问题标题】:Where can I find a list of the properties of Transformer.setOutputProperty?在哪里可以找到 Transformer.setOutputProperty 的属性列表?
【发布时间】:2010-03-29 18:16:25
【问题描述】:

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

【问题讨论】:

    标签: java xml


    【解决方案1】:

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

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

    公认的标准输出 属性是:

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

    例如:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          您可以在 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
          

          【讨论】:

            猜你喜欢
            • 2015-03-07
            • 1970-01-01
            • 2019-05-01
            • 2023-03-26
            • 1970-01-01
            • 1970-01-01
            • 2017-04-20
            • 1970-01-01
            • 2022-10-17
            相关资源
            最近更新 更多