问题标签 [dfdl]
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.
messagebroker - DFDL Parser-IIB(IBM 集成总线)
我为 HTTPInput 节点配置了一个 dfdl,它从 HTTP POST 接收数据。我以编码格式获取数据。前任:
等值价值为 12,843.40 美元和 2014 年 10 月 1 日
DFDL 中是否有任何选项可以使传入的 hexa 值解析为正常值,如上
flat-file - DFDL 中的循环
我正在尝试使用 DFDL 和 Daffodil 将一个复杂的固定长度文件转换为 XML。每行将负责一个元素,每行的第一个元素将告诉我它将是哪种元素。它可以是父 A 或父 B,也可以是子 AA 或 AB 或 BB 或 BA。
其中父 A 是一个元素,父 B 是另一个元素,子 AA 是元素 A 的第一个子元素。
在一个文件中,有多个父 A 和父 B。我尝试了启动器标签甚至尝试了选择标签,但似乎没有任何效果。谁能帮帮我。
dfdl - 在 DFDL 中打破循环
我正在尝试使用 DFDL 将 FLAT 文件转换为 XML。它具有以下格式:每个元素是 5 字节。所有元素都在同一行,但我将它们分开以避免混淆。我将通过其中的第一个字母来处理元素。
现在 0 和 9 是祖父母,我们不必担心他们。8 是父级,81AAA的第二个字节(即 1)将确定其子级的格式。可以有许多 8 和 8 父级的许多子级(但它们都将具有相同的格式)。
我尝试了一种模式,但是一旦它进入儿童(eeeee),它就不会从中出来,并且每条记录都仅以儿童格式打印。
mapping - WSDL 到固定文本的转换不是 IIB 中的填充字符?
我有一个要求,其中将 xml 转换为固定的文本。如果长度小于指定的字段长度,则 DFDL 测试序列化模型是填充字符。映射填充字符后运行流程时未显示。如果在 xml 字段值是 hello 后填充应该是 helloAAAAAAAAA 以下是 dfdl 源和映射源。
xml - 在一行中使用 DFDL 解析输入
我有一个 MT940 消息的数据集
C 180731 斯里兰卡卢比 50000,00
我希望它与 XSD 一样显示。有人可以帮我处理 XSD。
C180731LKR50000,00
mapping - IIB 中 CSV 文件的分隔符
我正在 IIB 中开发集成,输出(多个 CSV 文件)的要求之一是逗号分隔符而不是分号。分号是在输入。我使用两个映射节点从一个输入生成单独的文件,但很难找到分隔符选项。
有两个映射节点使用 xsd shemas 和 .maps 来生成输出。
第一个映射创建规范的 dfdl 格式,准备好在第二个映射节点中解析为多个文件。
代码不多。只需在 IIB 中设置
我想生成逗号分隔的 CSV 而不是分号。提前致谢
java - 如何使用 Apache Daffodil 的 DataProcessor.unparse() 方法重构原始解析消息?
我是 Apache Daffodil 的初学者。
我使用 Daffodil Java API 成功地将输入文本消息解析为 XML 字符串,即
但是,现在,我不清楚如何使用 unparse() 方法来重构原始文本消息(似乎没有关于使用 Daffodil 的 Java API 进行解析以重构原始消息的示例)。
试试这个:
如何提取原始消息?或者,这种方法不正确吗?
阿帕奇水仙版本:2.3
Java版本:jdk8+
使用这个稍微精简的 Java 应用程序进行测试...
解析操作的输出如下。
(我仍然不明白如何完成反向操作 - 即“未解析”)
parsing - 预编译(Maven/Gradle)Apache Daffodil DataProcessor 以在单独的解析应用程序中用作依赖项是否可行?
Apache Daffodil 新...
尝试使用 Apache Daffodil 消息解析应用程序来节省启动时间。
只是想知道是否有可能(或可行)预编译一个 Apache Daffodil“DataProcessor”对象(当然,使用指定的模式) - 然后将其用作使用 Daffodil 解析的单独应用程序的构建依赖项。
---即,与在运行时等待模式编译相比
java - 枚举二进制数据的DFDL解码
我目前正在为系统中使用的遗留(自定义)二进制文件格式开发 DFDL 模式,以转换为 XML 或 JSON。
我有一些枚举值的二进制数据,即 C-struct 数据类型看起来像这样(并存储为一个字节):
我可以使用这个 DFDL 模式代码(包括检查)将枚举解码为一个数值:
在这种情况下,它会转换为枚举字段等于 1 的 XML:
我想要的是能够将解码的枚举值转换为字符串,以便 XML 结果如下所示:
但我不确定如何使用 DFDL 做到这一点。
我使用 Daffodil 作为我的 DFDL 解析器/处理器(尽管我怀疑 IBM-integration-bus DFDL 解析器也可以做到这一点)
linux-kernel - NAND芯片中的ECC,oobsize发生了哪些变化?
我目前正在更换 nand 芯片,其中 oobsize 已从 x 更改为 y。这意味着 ecc 也会发生变化。谁能指导我什么是ecc?nand芯片中的OOBSize是什么,它们有什么关系?有意义。我是新手,所以请在这里指导我。提前致谢。