问题标签 [smooks]
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.
byte - Smooks 如何处理字节数组
我有一个 Vo 类,其中包含 byte[] 类型的成员。现在我想将这个类的整个对象数据写入一个文件,我使用 smooks API,配置如下:
smookConfig.xml:
现在在创建对象并填充所有数据并使用 smooks API 将其导出到文件之后,当我在二进制阅读器中打开文件时,我可以看到字节被转换为它们的 ASCI 代码,所以如果字节在 VO 中是 0x00 那么当我打开文件,我会发现它是 0x30 ,这是字符 0 的 ASCI 代码。我想知道 smooks 中是否有任何方法可以在不进行任何转换的情况下导出字节数据,以便它与 java OutputStream.write(byte[]) 执行相同的操作,后者无需任何转换即可打印二进制数据。
问候,
csv - 是否可以在 Smooks CSV 阅读器中定义可选字段
我想用 Smooks CSV 阅读器阅读 CSV 条目。但我的问题是如何将字段定义为可选。
有没有办法定义这样的配置?
我要读取的数据如下所示:
123,4,选择1
456,7
如果在配置中将字段 3 声明为正常,则该行必须始终以“,”结尾,如下所示:
456,7,
csv - 如何使用 smook 中介将 csv 转换为 xml?
我的代理使用 vfs 传输来读取 csv 文件。csv 文件 1,9,WSO2 的内容
我想将此csv内容转换为如下
使用 smook 中介。
smook 配置文件应该使用 java 绑定(使用 HashMap 和 ArrayList)和 freemarker 来进行转换。(首选方法)
谁能帮我吗 ????(如果是,请发布答案)
java - 使用多个输入构造 xml
我们有一个用例,我们需要从多个来源构建主 xml。最初,我们将从服务中获取一个 xml,并使用来自该 xml 的信息进行不同的数据库调用以保存/获取信息,最后构造主 xml 并保存到数据库。我们正在使用带有 Fuse 的骆驼。
客户和产品元素的数量是动态的,我们从 xml 中提取每个客户、产品、保存到数据库并获取一些客户、产品相关 id 并构建主 xml,如下所示。
客户拆分器的输出是包含 id 的客户 xml 列表,产品拆分器的输出是产品 ID 列表。我可以使用 xslt 来构造主 xml,因为主 xml 的大多数元素都是原始 xml,但是来自客户和产品列表的 id 需要传递给 xslt。我被困在这里解决它。欢迎任何建议。
json - Json-to-Json with smooks
有没有办法在 smooks 中通过值替换来做 json-to-json?
在 xml 中执行此操作非常简单,例如
xml文件:
烟雾配置:
输出:
完美的。
现在,我想对 Json 做一些类似的事情,通过大多数未触及的行并只修改一些值:
JSON:
烟雾配置:
输出:
我知道我可以关闭默认序列化,并且只传递 freemarker 中的行,但这不是我想要的,即
有什么方法可以将默认输出序列化切换为 JSON,或者有任何类似的方式来输出 JSON,而无需包含每个未更改的标签?
提前致谢。
java - netty 编解码器与 smooks 编组
在通过直接 TCP、HTTP、SOAP 或其他传输协议使用基于文本的 EDI X12 消息有效负载(例如http://examples.x12.org/ )时,是否有人有以下示例或智慧之言:
1) 使用 netty 进行简单的传输协议帧编码(即 TCP STX/ETX 成帧、HTTP 成帧),然后将原始有效负载转发到另一个工具,例如 Smooks 进行解析/编组。(如果有烟熏以外的替代品,请分享!)
2) 或使用 Netty 和自定义创建的编解码器来解析复杂的循环内容(段、字段、组件等)。
在任何一种情况下似乎都有可能,但要寻找足够的性能(1000 条消息/秒)、低延迟(10 毫秒或更低)、低延迟标记(例如最小 GC),并且如果您创建编解码器或解析器/编组器,它是否可移植到其他传输协议/其他 (java) 系统。
部分无知/困惑是消息的编解码器与编组器/解析器,特别是当消息可以直接通过 TCP 传输时。
感谢您的任何指导!
java - 使用 smooks 配置的 Salesforce 连接
如何在 java 中使用smooks配置建立Salesforce连接?
例如:对于数据库连接,
用于datasource
.
销售人员还有其他类似的东西吗?
java - Smooks:从 Java 输出 EDI
受Smooks EDI writer中提出的解决方案的启发,我有以下 Java 代码:
...使用以下 Smooks 配置:
StringWriter 返回一个空字符串,而我曾希望/期望 Java 对象为 EDI 字符串。
有什么建议或指示吗?
wso2 - 在 WSO2 ESB 中使用 Smooks 在 MQ 中处理消息
我正在尝试使用 Smooks 调解器转换消息队列中的消息。我按照本教程进行操作: http ://wso2.com/library/tutorials/2011/06/perform-data-mapping-smooks-editor-wso2-carbon-studio/ 但我遇到了这样的错误:
我的 inSequence 定义如下:
这是我的 Smooks 配置:
Smooks 的配置有问题吗?
我对配置文件的标签“param”中的参数感到困惑。是否有必要将其上传到注册表?
你能给我一些建议来解决这个问题,或者给我一些用 Smooks 转换消息以进行 xml-to-xml-transformation 的方法吗?
谢谢,
freemarker - 如何使用 java smooks 和 freemarker 获取具有命名空间的 xml 元素
我是“smooks 和 freemarker”的新手。我想访问 xml 文档中的元素。我在访问 xml 元素时遇到了这个异常。我正在发送我的代码。