问题标签 [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 回答
848 浏览

java - HTML DOM 树到字符串 - 转换器 NullPointerException

我正在尝试将 org.w3c.dom.Document 对象的内容转换为字符串。我得到了 JBrowser 组件中显示的当前页面的 Document 对象。将文档 dom 树转换为字符串的最常见方法似乎是使用 javax.xml.transform.Transformer。所以我实现了这个:

这适用于简单的网站,但它们越复杂,我获得此异常的可能性就越高:

在一些研究发现提示后,某些文本元素可能为空,这会导致 Transformer 崩溃。所以我这样做了:

这是我发现“parent.getNodeValue()”总是返回 null 的地方。有趣的是,这个问题也出现在简单的网站上,但转换器仍然输出树的值。知道我替换空文本节点有什么问题吗?是否还有其他可能导致此问题的潜在问题?

谢谢!

0 投票
3 回答
5454 浏览

xml - Mule 3.2 - 为什么我会从 XSLT 转换中得到这个 SAXParseException?

使用 Mule 3.2 我正在尝试从我的 mule 流程中构建 XML,但我收到此错误我在网上尝试了一些想法,但我不断收到此消息。

错误:

0 投票
2 回答
5046 浏览

components - MULE 3.2 - 如何从 java 组件访问流会话属性值

这个问题与 Mule ESB 3.2 有关。

如果我从 JMS 读取值,转换为 JSON 并将值存储在我的会话中,如下所示:

如何从 Java 组件访问这些属性值?

0 投票
0 回答
67 浏览

ipython - 使用新扩展运行 ipython 脚本

我正在编写一个 IPython 扩展,它定义了一个新的 shell 转换器(参见http://ipython.org/ipython-doc/dev/api/generated/IPython.core.prefilter.html#IPython.core.prefilter.PrefilterManager),并且我需要在脚本中使用这个扩展(以及由 shell 转换器定义的语法)。然而,一个简单的测试表明,标准的 IPython%run命令并没有按预期工作:当脚本中的命令直接粘贴在 IPython 提示符中时,一切正常;相反,如果我运行 IPython 脚本

%run script.ipy

无法识别新语法(即,看起来好像没有使用新的 shell 转换器)。

0 投票
1 回答
306 浏览

java - 从数据库加载顶点和边时,顶点绘制器遇到错误

我正在构建简单的家谱应用程序并使用 Jung 来绘制图表。到目前为止,我可以使用 zentus 的 sqlitejdbc 绘制图表并将其保存到嵌入式数据库中。我还没有创建清除画布的函数,所以我必须重新启动应用程序来测试打开数据库。但是当我想重新加载它们时,应用程序只是冻结了,我遇到了这个错误。

这是顶点画家转换器的代码。如果它不加载数据库部分,它工作得很好。

这是graph的初始化和vv的设置。

这是加载数据库的部分。

我真的不知道这里发生了什么,因为我很确定打开和检索数据库部分没有问题。

0 投票
1 回答
605 浏览

java - 经过

0 投票
0 回答
1125 浏览

java - Transformer#transform(Source, Result) 抛出 FileNotFoundException?

我正在尝试使用 输出我的 XML 文档Transformer.transform(Source, Result),但它不会导出文档,只会抛出FileNotFoundException. 我正在尝试/WebContent/samples/users.xml使用 Apache Tomcat 将其导出到我的项目中。在 Google 上做了一些工作后,我在bugs.sun.com上的所谓“错误”上找到了这个页面。

这是我的代码的选择:



这是堆栈跟踪:

如您所知,我很困惑。任何建议将不胜感激。

编辑:这只发生在 Web 项目上。我可以使用完全相同的代码在桌面应用程序上导出我的文档。

编辑 2:即使我创建了目录 users.xml,文件也不会被修改。相反,它是在(...)\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Homework Manager\samples\users.xml

0 投票
2 回答
1325 浏览

java - Java XML Transformer:长符号而不是短符号的空元素

我创建了一个转换工具来将一些信息添加到现有的 xml 文件中。这是通过使用 DOM 和 Transformer 类来完成的。输出文件将由第三方软件处理。此 TPS 需要长表示法中输入和输出文件中的空标签。

不幸的是,transformer 类总是将它们更改为短符号。有没有办法防止这种情况发生?

我一直在搜索各种网站,但还没有找到真正适合我需求的解决方案。

请帮助,谢谢,亲切的问候, Maarten

0 投票
2 回答
4439 浏览

jaxb - Mule ESB JAXB XML 到 Object Transformer 的更好方法?

Mule 3.3 可以使用 JAXB 自动将 XML 字符串解组为对象,前提是:
1. 您首先使用 spring 注册您的 jaxb 注释类。2. 有一个组件需要输入这样的类型

所以我设法进行了转换,但我必须创建一个什么都不做的“DumbTransformer”。它有一个方法可以返回它接收到的相同对象。我需要它来触发 XML 到对象的转换,以便我可以进一步处理消息。

流程示例:

DumbTransformer.java

有没有办法在不必创建这样的 DumbTransformers 的情况下实现这一点?

谢谢。

0 投票
1 回答
389 浏览

java - 转换器 Java XML CDATA 重复行

我在 JDK 7 中使用转换器来写出一些 XML,并且我在 CDATA 中有一个 freemarker 模板,如下所示:

但是,当我在 Windows 计算机上写出这个时,变压器会在输出的 CDATA 中添加一个额外的 \r,所以我有:

所以基本上 \r\n 正在变成 \r\r\n - 我已经看到一些关于 Xalan 这样做的消息,但我正在使用 JDK 7 提供的任何东西作为后台引擎;有没有人看到这个,我可以设置一个属性来停止变压器在我的 CDATA 中放置一个额外的换行符>