问题标签 [bindy]
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.
java - 如何使用 apache camel 而不是 xml 记录列表将平面文件中的单个记录转换为一个 xml
CamelConfig.java
转换器路由.java
来源.txt
测试.java
输出
* 文件.xml*
预期产出
文件一.xml
文件二.xml
我能够生成包含单个文件中所有字段的 xml 文件。我想要单个 xml 文件中的单个记录。任何人都可以帮助我。还有输出文件根元素中的标记名称,它正在生成类的包名称。
java - 如何使用 camel-xstream 定义自定义命名空间和标签别名
我正在尝试将管道分隔的字符串转换为 xml,它工作正常。但是,我没有得到下面显示的实际输出。在我的输出中,父标签与包名一起生成,也没有生成我想要的命名空间。谁能帮助我如何将平面文件转换为我期望的确切输出。
CamelConfig.java
转换器路由.java
来源.txt
测试.java
输出
测试.xml
预期产出
测试.xml
java - 如何处理 xml 标签中的下划线
如何处理 xml 标签中的下划线。这是我正在工作的代码。它正在为我生成带有双下划线(“__”)而不是单下划线(“_”)的 xml 标记。谁能帮我克服这个问题。
转换器路由.Java
CamelConfig.java
测试.java
来源.txt
输出
文件.xml
预期输出
文件.xml
java - 如何在多个类上应用绑定数据转换/在工厂类上应用绑定
我有管道分隔的数据,我想将其转换为 xml。该转换需要根据管道分隔数据的内容来完成。我正在尝试应用工厂设计模式来设计我的模型类。它会引发以下错误。
解决基于内容的转换问题的最佳方法是什么。
来源.txt
PartIfd.java
CntrlSeg.java
PartIfdFactory.java
PartSeg.java
PartSeg3000.java
PartSeg3030.java
转换器路由.java
堆栈跟踪
java - 当我多次使用相同的定位值时,骆驼绑定抛出空指针异常
我正在为两个不同的属性使用两个具有相同位置的 DataField。它抛出空指针异常。任何人都可以帮助我如何使其工作。
* CamelRoute.java*
TestOne.java
测试二.java
添加了转换器路由详细信息我如何将非结构化数据转换为 xml。
apache-camel - 需要使用 Camel-Bindy 格式将字符串转换为浮点变量
带有分隔数据的测试文件,其中一个字段是数量,它以字符串形式到达。要转换为浮点数。根据camel-bindy,我尝试了一种方法,但以相同的值结束而没有进动。输入:12345678
@DataField(name="AMT", trim=true, pos = 15 , precision=2) 私有 BigDecimal 数量;
路线:.unmarshal().bindy(BindyType.Csv, Test.class)
电话:12345678.00
它没有转换为123456.78
请帮我提出任何建议。
java - 如何使用 apache camel 根据内容大小添加另一个 xml 标签
问题陈述:
我有平面文件作为输入源,其中包含长度从(0 - 80)的第一个位置的文本。如果文本长度小于 40,我必须创建一个 xml 标签。如果它大于 40,我必须将其拆分并将其附加到另一个 xml 标记。我能够转换为 xml,但我需要实现将进行长度检查并生成标签的逻辑。
INPUT - 带有管道分隔字符串的平面文件
转换器路由.java
AppendAttributesProcessor.java
输出我得到:
测试.xml
预期输出:
测试.xml
编辑:
我试图在 Author 类中使用两个对象引用,它们引用同一个对象。根据标题长度,我想创建生成图书 xml 标签的图书对象。这是我正在使用的代码,以及我得到的预期和当前输出。
作者.java
图书.java
输出返回:
预期输出:
apache-camel - Camel - 使用 Camel Bindy 使用本地磁盘中的 CSV 丰富 FTP 中的 CSV
目标是通过使用 Camel 3.0.0 比较两个 CSV 文件,每小时生成一份报告。一个位于 FTP 服务器上,另一个位于磁盘上。如何结合使用轮询丰富模式以及使用 Bindy 数据格式解组磁盘上的 CSV?
示例代码(为简单起见,将 FTP 端点替换为文件端点):
这个例子中的问题是在ReportAggregationStrategy
(resource
来自data/part_2.csv
,见下文)中没有解组。如何解组data/part_2.csv
?
apache-camel - Apache Camel Bindy:在第 2 行的固定长度记录末尾发现意外/未映射的字符
在骆驼中获得以下异常:
尝试使用以下方法转换固定文件格式:
文件中的总字符数为 239。
这个错误可能是什么原因?修复此问题需要任何类型的修剪或填充?
java - How to enrich the csv content data with additional fields and convert into text file with pipe as delimiter using apache camel
I have a csv file with input content separated with comma ",". I want to convert that into text file with "|" delimiter. I'm using apache camel CsvDataFormat to convert the given csv data format.I can be able to convert the csv content to pipe delimited string. I have two more constants which I have assigned to two variables.I would like to enrich the content of the output data with two additional fields as shown in expected output.
Input
test.csv
Test.java
ConverterRoute.java
Output
file.txt
Expected Output
file.txt
In the above output file.txt the last two columns are the two constants which I have in my Test.java pojo class. I would like to enrich my pojo fields into the final output. Is there a way I can achieve the result.