问题标签 [transformer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
687 浏览

java - 使用 XSL 转换器的 GZip HttpResponse

我的 Servlet 中有以下代码,但是当 IE 访问该页面时,它返回一个空白的 html 页面。如果我直接在 StreamResult 构造函数中使用 response.getOutputStream(),页面加载正常。我错过了什么?

response是 HttpServletResponse 的一个实例,而xsl是 XSLTC TransformerFactory 的 Transformer 的一个实例

0 投票
5 回答
4138 浏览

java - java附加到文件

我用谷歌搜索了一段时间,但似乎找不到它,应该很容易。我想将 CR 附加到我使用 Transformer 创建的 XML 文件的末尾。有没有办法做到这一点>

我尝试了以下方法,但这导致了一个空白文件?

0 投票
4 回答
4467 浏览

java - 如何防止 javax 转换器转义空格?

我正在使用 javax.xml.transform.Transformer 类来执行一些 XSLT 转换,如下所示:

但是,无论我做什么,我似乎都无法避免让转换器将源文档中的任何选项卡转换为其等效的字符实体 ( 	)。我都试过了:

和:

但这些都没有帮助。有没有人有什么建议?因为:

看起来真的很愚蠢(即使它确实有效)。

0 投票
1 回答
6429 浏览

java - 如何强制 javax xslt 转换器使用 utf-8 而不是 html 实体对国家字符进行编码?

我正在研究应该使用一些样式表转换输出的过滤器。重要的代码部分如下所示:

问题是国家字符被编码为 html 实体,而不是使用 UTF。有没有办法强制转换器使用 UTF-8 而不是实体?

0 投票
1 回答
4676 浏览

java - Saxon 9.2 / Java / XSLT:使用 setParameters() 设置转换器参数

我有以下 XSLT 2.0 模板:

我正在努力以编程方式将currentTotal其作为参数提供给变压器,如下所示:

..但没有任何积极的结果:

/xsl:transform/xsl:template[3]/xsl:variable[1] XPST0008: XPath 语法错误在 {$currentTotal} 中第 -1 行的字符 13: 变量 $currentTotal 尚未声明

调用setParameter()时,currentTotal变量也会被定义,对吧?我应该如何调用调用,setParameter()以便currentTotal在样式表中看到我的应用程序中定义的内容?

为了澄清起见,我正在像这样实例化转换器:

0 投票
5 回答
4005 浏览

java - 如何防止xml转换器将空标签转换为单个标签

我正在使用javax.xml.transform.Transformer类将 DOM 源转换为 XML 字符串。我在 DOM 树中有一些空元素,这些元素成为我不想要的一个标签。

我如何防止<sampletag></sampletag>成为<sampletag/>

0 投票
1 回答
1312 浏览

iphone - 如何将排序描述符和谓词与核心数据可转换字段一起使用?

我有一个我写的应用程序,它曾经工作得很好。现在有一个新要求,即所有数据都需要加密,因此我通过使所有核心数据字段类型可转换并为每种数据类型编写自定义转换器来实现加密,这些转换器在从核心数据存储。

加密工作正常,我可以看到所有数据。问题是排序似乎被破坏了,任何甚至稍微复杂的谓词(包括子查询的谓词)也是如此。

我猜想在它们通过转换器发送之前对值进行排序(即,对加密值进行排序)。有没有办法解决这个问题?我想我可以尝试使用排序描述符并指定我自己的选择器来进行比较并首先显式解密这些值。如果可行,我会在这里发布。

但是,谓词情况是一个更大的问题。奇怪的是,它似乎大部分都可以工作,但是当我进行子查询时失败了(这就像一个关系中两个对象之间的连接)。使用可转换值和谓词时是否存在已知问题,或者我的转换器中有错误?

下面是一个不再起作用的谓词示例:

谓词在与 AppuserMessages 具有一对多关系的 Messages 对象上执行。这个谓词应该返回所有没有被删除并且至少有一个 appuserMessage 的消息,其中 recAppUserID 是 appuserid 并且 isTrash 是 false。它曾经工作,但现在什么也没返回。

0 投票
1 回答
847 浏览

java - java errorlistener 在变压器实例上使用(jaxp)

方法transform 的签名Transformervoid transform(Source xmlSource,Result outputTarget)throws TransformerExceptionie 指定它抛出一个TransformerException 类型的检查异常。
我无法理解如何ErrorListener适应。
如果将 anErrorListener设置为Transformobject 这是否意味着不会引发异常?
如果无论如何抛出它,ErrorListener 有什么用处?

谢谢

0 投票
1 回答
3316 浏览

java - Java xml Transformer 转义 &

我遇到了问题javax.xml.transform.Transformer

我正在尝试创建一个 XML 文档,其中一个属性是包含&用于查询的 HTTP 链接。调用该transform()方法后,所有&字符都变为&amp;.

那么有什么方法可以配置 Transformer 不转换&&amp;?提前致谢。

编辑


在我尝试创建的 xml 文档中,属性之一是带有查询字符串的 http 链接。所以我想要的结果是

但我现在得到的是

因为我必须将 xml 文档转换为字符串并通过套接字发送。所以我不想&转换&amp;为最终结果。

0 投票
2 回答
3886 浏览

java - Java:Commons-Collections 泛型:如何让自定义转换器工作

嗨,我正在使用 commons collections generics 4.01。

我有一个 dto 对象。

我有一份清单List<PricingDto> pricingDtos = this.pricingService.getAllPricings();

比我有一个私有静态类。

我的问题是我得到类转换异常,因为 totalList 中的每个项目都是 PricingDto 而不是 Double。

2.) 我做错了什么。为泛型公共集合实现自定义转换器的正确方法是什么。