问题标签 [transformation]

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 投票
5 回答
3415 浏览

c# - 是否有使用 .NET 的转换引擎或库?

我们正在寻找一个转换库或引擎,它可以读取任何输入(EDIfact 文件、CSV、XML 之类的东西。因此,包含必须转换为已知业务对象结构的数据的文件(或 Web 服务结果)。)这个应使用自定义规则将数据转换为现有业务对象。XSLT 既复杂(学习)又简单(功能不足)

有人可以推荐一个 C# 库或引擎吗?我已经看过 Altova MapForce,但我希望我可以向数十人发送一些东西,他们将构建/设计自己的转换,而无需支付数十个 Altova 许可证。

0 投票
3 回答
10153 浏览

html - 使用 XSL 转换 HTML 并修改表单属性

我想解析 HTML 文档并替换所有表单的操作属性,并使用 XSL 添加一些隐藏字段。有人可以展示一些可以做到这一点的 XSL 示例吗?

0 投票
4 回答
6030 浏览

opengl - OpenGL:模型视图矩阵的多用户向量?

有没有办法让OpenGL转换一个我用当前模型视图矩阵给它的通用向量并取回结果?

显而易见的方法是查询模型视图矩阵并自己进行乘法运算,但我几乎可以肯定应该有一种方法可以让 OpenGL 为我做这件事。

0 投票
9 回答
1183 浏览

delphi - 线性变换函数

我需要编写一个以 4 个字节作为输入的函数,对此执行可逆线性变换,并将其作为 4 个字节返回。

但是等等,还有更多:它还必须是可分配的,因此在输入上更改一个字节应该会影响所有 4 个输出字节。

问题:

  • 如果我使用乘法,它在通过存储作为字节修改 255 后将不可逆(并且它需要保持为字节)
  • 如果我使用加法,它就不能可逆和分配

一种解决方案:我可以创建一个长度为 256^4 的字节数组并以一对一的映射方式填充它,这会起作用,但是存在问题:这意味着我必须搜索大小为 256^8 的图形,因为必须为每个值搜索免费数字(应注意分配性应该是基于 64*64 字节数组的 sudo 随机数)。该解决方案还存在需要 8GB RAM 的次要 (lol) 问题,这使得该解决方案毫无意义。

输入的域与输出的域相同,每个输入都有一个唯一的输出,换句话说:一对一映射。正如我在“一个解决方案”中指出的那样,这是很有可能的,当有一个较小的域(只有 256 个)存在问题时,我使用了该方法。事实是,随着数字变大,该方法变得异常低效,delta 缺陷O(n^5)和 omegaO(n^8)在内存使用方面也有类似的缺陷。

我想知道是否有一个聪明的方法来做到这一点。简而言之,它是域的一对一映射(4 字节或 256^4)。哦,像 N+1 这样简单的东西不能使用,它必须是一个 64*64 字节值数组,这些字节值是 sudo 随机的,但可以重新创建以进行反向转换。

0 投票
5 回答
42538 浏览

c# - 如何转换列表进入数据集?

给定一个对象列表,我需要将其转换为一个数据集,其中列表中的每个项目由一行表示,每个属性是该行中的一列。该数据集随后将被传递给Aspose.Cells函数,以创建 Excel 文档作为报告。

说我有以下内容:

给定一个 List 记录,我如何将其转换为 DataSet,如下所示:

目前我唯一能想到的如下:

但是这种方式让我认为必须有更好的方法,因为至少如果将新属性添加到 Record 中,那么它们不会出现在 DataSet 中......但同时它允许我控制每个的顺序属性被添加到该行。

有谁知道更好的方法来做到这一点?

0 投票
3 回答
1114 浏览

flash - 以编程方式在 Flash 中淡入消失点(当然)

我正在尝试做一个像这样消失的星球大战类型的事情,但是以编程方式。

他们所做的大部分工作都很容易编程(制作补间动画),但我也希望以编程方式生成基于文本的图形(例如,使用动态文本 obj 从文本生成)。

问题,正如我所看到的(但我当然愿意以其他方式看待它)是:有没有办法从我的动态文本对象中获得一个斜边矩形?这里提到的scale9grid不会这样做,我很确定。我想指定四个点来获得一个菱形(如果这就是它的名字)。

0 投票
2 回答
3874 浏览

opengl - 使用 OpenGL 转换 3D 文本

我目前正在学习本教程

我完全理解如何旋转/缩放/翻译该教程中的每个字符串。

但是有谁知道以用户可配置的方式剪切/变细/扭曲每个琴弦需要哪些步骤?

据我所知,这些不是 OpenGL 调用的一部分,所以通常如何对 3D 文本进行此类转换?

0 投票
1 回答
68 浏览

xml - 在 JSON 中嵌入错误代码的映射是一种好习惯吗?

看一下这个 JSON 片段

动机:JSON 由 REST 服务生成,稍后将转换为 XML。

简单问题:我目前正在 JSON 片段中嵌入错误代码的映射,目的是帮助转换为 XML。XML 格式不使用数字代码。我应该将映射放在 JSON 中还是将进行转换的代码中?

0 投票
4 回答
1699 浏览

ruby - 惯用的 Ruby:数据结构转换

进行以下数据结构转换的“Rubyist”方式是什么:

我有

我想在 :date 之前折叠这些,最终得到

如果列在每行中的顺序相同,则数组数组在最后一步也可以。另外,重要的是,我事先并不知道所有的哈希键(也就是说,我不知道 :width、:height 或 :depth ——它们可能是 :cats、:dogs 和 :hamsters)。

0 投票
2 回答
505 浏览

regex - 将 1.2.3 转换为 1.02.03 的正则表达式

我真的不擅长正则表达式,我需要一个将“1.2.3”转换为“1.02.03”的方式,第一部分始终保持原样,第二和第三部分将转换 2 到 02、7 到07 等等,但如果有 10、15、17 等等,它将保持原样。我想在 msbuild 中使用它。

样品:

谢谢。