问题标签 [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 投票
1 回答
255 浏览

android - Android 无法从标准相机意图中获得结果

我正在尝试使用华硕 Transformer EE 平板电脑的标准相机。我可以打开相机拍照。但我无法接受所拍的照片。我可以取消或拍一张新照片。但是接受按钮不起作用。其他人有这个问题吗?

在设备上安装的是 Android 3.2.1:

这是代码:

0 投票
1 回答
5481 浏览

gateway - Spring 集成获取 HTTP 出站网关响应

我需要发布一个 REST 服务调用并获取它返回的数据(所有这些都使用 JSON)。我有一个出站网关,它的回复通道作为一个链,并且该链有一个转换器。

但是,当我通过转换器进行调试时,我得到的有效负载只是一个 HttpStatus 对象。

也许我做错了什么?任何帮助将不胜感激。谢谢!

0 投票
2 回答
2163 浏览

xml-parsing - 使用 StAXResult 调用 Transformer 时省略 XML 声明

我想将多个 XML 节点从源 XML 文件复制到目标文件。源文件和目标文件都非常大,所以我将使用 StAX。通常,我尝试处理的文件如下所示:

目标文件应采用以下格式:

每个文件都应该包含节点,恰好一个节点都包含在根节点中。

现在我的问题如下:我试图通过 XMLStreamReader 读取源文件,并使用 XMLStreamWriter 写入它,这两者都连接到一个 Transformer 实例中,该实例将片段从源文件复制到目标文件中。变压器的创建如下:

我还有一个自定义方法,可以将光标移动到 XML 输入流中的所需片段:

所以最后我得到以下结果:

问题是生成的 XML 文件包含 2 个 XML 声明部分,一个用于每次调用

我尝试使用StreamResult来转换输出,如下所示:

并且省略了 XML 声明,但是当我恢复使用StAXResult时,XML 声明又回来了。我还注意到 OutputKeys.OMIT_XML_DECLARATION 无论是打开还是关闭都没有影响(其他设置也一样,例如 OutputKeys.STANDALONE 的值为“yes”)。

所以简而言之,当 StAXResult 作为目标结果时,似乎在 Transformer 上全局设置的这些设置被忽略了。

我的问题是:有什么方法可以实现这一点,以便 Transformer 不会在每次调用 Transformer.transform() 时发出 XML 声明(即编写没有 XML 声明的片段)?

非常感谢和需要您的帮助。

0 投票
1 回答
1208 浏览

java - 将实体引用(引号、撇号)写入 xml 文件 - java

我正在编写一个将 xml 文件作为输出写入的 java 程序。现在,xml 中有某些节点值包含实体引用,如 <、>、' 和“。当前输出如下所示:

我需要的输出:

我在下面的帖子中读到,也许它不可能做我想做的事: StAX XML Parser not escaping single quote (')

但是读取此 xml 文件的系统需要转义所有引号和撇号。我怎样才能做到这一点?

一些代码:

帮助将不胜感激。

0 投票
3 回答
9570 浏览

java - 如何有效地将 JAVA 对象转换为 JSON..?

我正在使用骡子。我有一个从我的内部类填充的 JAVA 对象。它实际上是一个HashMap<String,Object>. Object可以是任何东西..另一个HashMap,或List等..现在我必须将其转换为JSON(并删除所有那些值为 NULL 的键)..

当我使用给定的 Mule Transformer 时ObjectToJSON,它正在转换为适当的 JSON..但无法删除 NULL 值..而且我找不到任何要在Custom-transformer中设置的属性来删除 NULL 值..!!


然后,我编写了一个自定义转换器,它使用该net.sf.json-lib库并且我能够删除 NULL 值。

但是在我的一个 JAVA 对象中,我有一个HashMap<Integer,String>并且因为在 JSON 对象中,整数不能是键,net.sf.json所以库给出了一个异常:

因此无法将其转换为 JSON ..


那么什么是最可行的选择..??

0 投票
3 回答
2349 浏览

xslt - 如何在 JBoss AS 7.0.2 托管服务器中将 org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl 设置为转换器

在域模式下使用 JBoss AS 7.0.2 时,我在将org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl设置为javax.xml.transform.TransformerFactory时遇到问题。如果我将以下属性放在standalone.xml 中,一切正常,但如果我在host.xml(或domain.xml)中的服务器中添加相同的属性,则服务器将无法启动。

我在我的部署中有 xalan 库,但我什至尝试将它作为一个全局模块。没有任何效果。我在控制台中注意到以下错误:

如果我只是删除该属性,则服务器可以正常工作。

我还可以做些什么??

我正在使用 JBoss AS 7.0.2 Final。

JBoss 社区中相同问题的链接

0 投票
3 回答
63440 浏览

java - 在 Java DOM 文档中设置名称空间和前缀

我正在尝试将 ResultSet 转换为 XML 文件。我首先使用这个例子进行序列化。

完成这项工作后,我尝试验证我的 XML 文件,但出现了一些警告。一个关于没有文档类型的问题。所以我尝试了另一种方法来实现这一点。我遇到了 Transformer 类。这个类让我设置编码、文档类型等。

以前的实现支持自动命名空间修复。以下没有。

当我在测试之前的实现时,我得到了一个 TransformationException: Namespace for prefix 'xsi' has not been declared。如您所见,我尝试将带有 xsi 前缀的命名空间添加到文档的根元素中。经过测试,我仍然得到了异常。设置命名空间及其前缀的正确方法是什么?

编辑:我在第一个实现中遇到的另一个问题是 XML 文档中的最后一个元素没有最后三个结束标记。

0 投票
1 回答
7947 浏览

android - 通过 adb 看不到华硕变压器

我在 Windows 7 和 Asus Transformer (ISC, 4.0.3) 上遇到 adb 问题

adb devices 显示空列表。

我已经安装了华硕PC套装,USB调试已打开。在 Linux 上一切正常。

0 投票
1 回答
499 浏览

asp.net - web.config 转换器什么都不做

我正在尝试使用 web.config 转换器,但它什么也没做。这是我的 web.config 的最后一部分:

这是我的 web.debug.config:

当我在调试配置中运行(带或不带调试模式)时,我收到此行无法编译的错误:

那么为什么没有发生转变呢?

谢谢,

0 投票
2 回答
5009 浏览

java - 骡子定制变压器

我在找出如何在 Mule 3.2 中创建可以输入和输出文件的自定义转换器时遇到了一些麻烦。我已经对转换代码进行了原型设计,效果很好,但我找不到任何关于如何在转换器中获取文件的文档。

这是我目前所拥有的,但即使这样也会引发错误:

这是引发的异常:

我似乎找不到任何文档或教程来说明如何构建自定义转换器以接收文件。