问题标签 [exi]

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 回答
30 浏览

xml - XML转EXI时如何生成事件码?

谁能解释如何为 XML 到 EXI 转换生成事件代码?

示例 XML:

我已经浏览了以下网址,但无法理解。

https://www.w3.org/TR/exi/#grammarEventCodes

请帮我解决这个...

0 投票
1 回答
20 浏览

c++ - 使用 exipg 实用程序生成的 staticEXIOptions.c

我正在使用 exip 中的 exipg 实用程序为启用模式的 EXI 处理生成 EXI 语法定义。由于我的架构是静态的,因此我使用了静态选项。

问题是如何使用生成的 staticEXIOptions.c?我在他们随 exip 包提供的示例文件中找不到任何示例。

0 投票
0 回答
26 浏览

xml - exi语法python方法

我目前正在做一个 Python 脚本来运行 Exi 语法中的所有分支以生成代码。我还没有找到生成 OpenV2G 等代码的逻辑。读取 json EXI 语法以生成 c++、c 等代码时要遵循的逻辑是什么?

0 投票
1 回答
69 浏览

javascript - 将 EXI 二进制数据转换为 XML/JSON,反之亦然

TL;博士

使用 exificient-grammar 从 XSD 生成 GRS 文件的最佳方法是什么,可以与 exificient-for-javascript 一起使用?

--

我正在用 Nodejs 开发一个 TCP 服务器。客户端以 EXI 格式发送数据。我有 XSD 模式,我想将这些字节以 EXI 格式转换为 JSON 或类似格式。

要使用exificient-for-javascript,我需要使用exificient-grammars库生成 GRS 文件。我从未使用过 Java,但我知道该库没有 CLI 可执行文件,但您可以将其导入您的项目并使用它。我试图创建一个 java 项目并使用 maven 我正在加载库。我设法运行了这个项目,但是我对 Java 的一点了解让我为此浪费了很多时间。简而言之,我无法生成 GRS 文件。我的java代码(见评论“现在,如何......”):

另一方面,exificient项目确实提供了一个可执行文件来将 EXI 转换为 XML,反之亦然,但是在我的 Nodejs 应用程序中,我得到了一个缓冲区(一个 int8 数组)。我突然想到,我可以从 Nodejs 生成一个二进制文件,并在后台使用 exificient 可执行文件(exec/spawn)处理它,但这对我来说似乎有点矫枉过正。

0 投票
0 回答
20 浏览

xml - 是否有 EXI 处理器将内存中的信息集序列化为计算机上的文件?

以下是我对 EXI 如何进行 XML Schema 验证的理解: EXI 处理器将 EXI 编码的 XML 实例文档转换为内存中的信息集。然后根据 XML Schema 验证内存中的信息集。我理解正确吗?

我听说一些 EXI 处理器将内存中的信息集序列化为计算机上的文件。这对我的系统来说将是一个巨大的安全风险。您是否知道任何将信息集序列化为计算机上文件的 EXI 处理器?或者,EXI 规范是否明确禁止符合 EXI 的处理器这样做?