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

java - 在 Java 中格式化生成的 XML

我有一个使用 Transformer 生成的 xml 来进行实际的写入(到 StreamResult)。我试图让它生成得更易于阅读。我已经插入了下面的代码,它为我做了缩进。

但是,在这种情况下,我在元素中有属性,例如:

我怎样才能使它看起来像下面的那个,并按照我在代码中使用 elementA.setAttribute("name", "foo"); 设置它们的顺序列出属性 目前它根据字母顺序重新排序:

0 投票
2 回答
427 浏览

android - 华硕变压器 (eee Pad) 上的 QCAR

我开始开发 AR 应用程序,我的开发设备就是主题中的设备。此目标运行 Android 3.1。

我介绍了设置我的环境所需的所有步骤,并尝试运行随 QCAR SDK 提供的 Image Targets 示例,但没有成功。

一切都已编译并成功部署,但是当应用程序在目标上启动时出现错误:“初始化相机设置需要网络连接。请检查您的连接并重新启动应用程序。如果您仍然遇到问题,那么您的设备可能没有目前支持。” 当通过 Wi-fi 存在与本地家庭网络的网络连接时。

任何人都可以建议我该怎么做?我无法更换我的设备,我必须使用 Quallcom 的 AR 库。

非常感谢

0 投票
1 回答
5113 浏览

java - Java 1.6: javax.xml.transform.Transformer refuses to indent xml strings which contain newlines

I need to be able to pretty print xml strings using Java APIs and have found multiple solutions for this both on the web and on this particular website. However despite multiple attempts to get this to work with javax.xml.transform.Transformer it's been a failure so far. The code I provide below works only partially when the xml string in the argument does not contain any newlines between xml elements. This just wont do. I need to be able to pretty print anything, assuming it is well formed and valid xml, even previously pretty printed strings.

I got this (put together from code snippets I found, people claimed it worked for them):

This code should not be bothered by those newlines, should it? Is this a bug or am I missing something vital here? The output for the code snippet:

As far as I can tell my code only differs from other examples in that I use StringWriter and StringReader for the transform(in, out) method. I've already tried converting the xml to a ByteArrayOutputStream and even parsing it with DOM and then feeding it to transformer but the result is the same. I would really appreciate to know why this only works for single line strings.

I'm using jdk1.6_u24 combined with Netbeans 6.9.1.

This question is related to (and probably to a multitude of others) but not the same as:

How to pretty print XML from Java?

indent XML text with Transformer

Indent XML made with Transformer

0 投票
0 回答
730 浏览

keyboard - 重新映射华硕变形金刚键盘。如何插入重音?

我正在尝试使用本指南将键盘底座布局更改为冰岛标准键盘的布局:xda 开发人员,但是我很难找到用于在冰岛语中键入 á,ó,é,í,ý,ú 的尖锐重音 ´。

有没有人可以帮助我解决这个问题?

0 投票
1 回答
229 浏览

unit-testing - 如何对 Solr 的 Customer Transformer 实现进行单元测试

如何对 Solr 的 Customer Transformer 实现进行单元测试?谢谢

0 投票
2 回答
1466 浏览

java - 如何抑制 javax.xml.transform.Transformer 的 Transformer 添加的 xml 元素

我一直在使用 Java API 来解析 XML 文件,因此我可以添加、删除或更新元素/属性。一切都按我想要的方式工作,除了Transformer我正在使用的对象添加<?xml version="1.0" encoding="UTF-8"?>到 XML 文件的开头。我想知道是否有办法抑制这种情况。

PS我还注意到这个投票最多的答案提到我们可能能够压制它。

原始文件不包含<?xml version="1.0" encoding="UTF-8"?>

0 投票
0 回答
995 浏览

java - Java Transformer、TransformerFactory 搞乱了多行 xml 注释

我在使用 Transformer/TransformerFactory 更新现有 XML 文件(在 Wowza 服务器上)时遇到了一些麻烦。它工作得很好并且更新正确,但它使多行注释变得一团糟。

评论开始看起来像这样:

转换后,它们最终都在一行中,其中有回车符曾经所在的方形字符(不会在此处发布结果,因为方形不显示,并且换行使最终结果看起来很像上面的块)。

这是我用来进行 xml 更新的代码(只是一个片段):

我需要保持这些多行注释清晰易读且格式正确,因为这些 xml 文件有时需要手动编辑,并且注释用作指南和提醒。

有输入吗?我怎样才能让变形金刚停止破坏我的评论?非常感谢!:)

编辑: 这是最初创建文档的方式(其中 appXML 是要编辑的 Application.xml 文件的路径):

在那之后,我做了很多特定于节点的更改......总共太多了,无法将它们全部放在这里,但是所有更改都遵循以下格式:

更改节点:

附加一个子元素

希望信息有所帮助!

0 投票
0 回答
232 浏览

hornetq - HornetQ:Divert + Transformer 类用法

我期待在 HornetQ 上使用转移功能将给定地址上的消息转移到许多其他地址。我想做的是在消息被转移后添加一些额外的属性。似乎我可以使用变压器类来做到这一点。我唯一的问题是我想根据消息出现的转移添加自定义属性。我不确定如何获取该信息。

示例:address.order -> 将其转移到 address.electronicorder、address.bookorder、address.clothorder。

现在一旦它被转移;我想在变压器中的消息上添加一个属性(如“ORDER TYPE”)..但我不确定如何获得消息出现的转移..

有小费吗?

0 投票
2 回答
832 浏览

java - 防止java变压器更换

我有这个 XML 文件

我正在使用下面的 java 代码对其进行转换,xslt 文件只是复制了 xml

我的问题是 java 用ascii 字符 替换了规范的回车

有关如何保留回车的规范名称的任何帮助?

0 投票
5 回答
1326 浏览

android - 使用 Asus Transformer Prime 作为 USB 调试器

我正在考虑购买 Asus Transformer Prime,开始在 android 上开发。目前我正在借摩托罗拉 Xoom 进行开发,它有一个 Micro USB 端口,我可以插入并使用它来调试我的应用程序。据我所知,华硕 Transformer Prime 没有这样的端口。我什至可以将它用作我的调试设备,还是会犯 500 美元的错误?

预先感谢您的所有帮助!