【发布时间】:2020-01-13 17:45:15
【问题描述】:
javax.xml.transform.Transformer类的setOutputProperty()、setParameter()和setURIResolver()方法有什么用?我浏览了官方文档和许多其他在线资源,但我无法清楚地理解它。
【问题讨论】:
javax.xml.transform.Transformer类的setOutputProperty()、setParameter()和setURIResolver()方法有什么用?我浏览了官方文档和许多其他在线资源,但我无法清楚地理解它。
【问题讨论】:
这在文档中并不明显,因为它们并没有显着地(但微妙地)链接它,但setOutputProperty 指的是OutputKeys,这些值可用于属性名称(并包含有关它们的作用的信息,比如控制输出的缩进)。
setParameter 使参数值可用于转换;见XSL Transformation in Java with parameters。
setURIResolver 允许调用者指定如何查找 URI。例如,这可能用于加载像 -//OASIS//DTD DocBook XML//EN 这样的公共标识符;请参阅Formal Public Identifier,或从本地文件系统或数据库加载网络资源。
【讨论】: