问题标签 [transform]

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 投票
2 回答
1494 浏览

xml - 合并两个 XML,然后转换合并的 xml

我正在研究一个 XSLT 转换,它包括合并两个 XML,然后使用另一个模板转换结果。这个想法是,根据原始 XML 文件的字段,secong XML 会发生变化。例如:

根据语言节点的值(我们称之为 LANG),应该附加一个名为 language{LANG}.xml 的文件。这些文件的内容如下:

变成这样的东西:

结果应该被改变。我创建了以下模板来进行合并:

如果我使用该模板,我将获得以下内容:

这似乎是正确的。但是如果我从其他模板调用,来处理生成的 XML

我正在获得以下内容

80 2 15907 bogus 1401 Barnacle Street, Miami, Fl

所以似乎合并无法正常工作,因为如果我将结果转换为节点集,节点“标签”就会消失。我做错了什么?

非常感谢你。

何塞

0 投票
7 回答
256 浏览

xml - XSLT 何时是定义 XML 转换而不是使用像 Python 这样的脚本语言的合适解决方案?

XSLT 何时是定义 XML 转换而不是使用像 Python 这样的脚本语言的合适解决方案?

0 投票
2 回答
143 浏览

html - 在 ASP.Net 中将数据对象转换为 HTML 的简单机制

我正在寻找一种将数据对象转换为 HTML 的机制。数据对象中的元素既有简单类型,也有复杂类型。我曾尝试使用 HtmlTextWriter 进行渲染,但遇到了复杂类型。

我的是一个 ASP.Net 网站项目。我必须避免使用服务器端控件(因此取消内置绑定功能),因为前端处理是在 jQuery 的帮助下完成的。我只需要为我的数据对象生成基本的 HTML,其余的丰富(内容排列和样式)将在前端完成。

我正在寻找一个简单的解决方案(我发现 Spring.Net 是一种过度杀伤和压倒性的,NHAML 也非常令人困惑)。

此外,我的应用程序预计会在一段时间内增长,因此我需要对性能有所尊重。因此,我避免在图片中引入 XML/XSLT。


例如。Person对象将是这样的:

String : Name
Int : Age
Complex Type : Address (包括 Street, City, Zip)
Array of Type "Qualification" : Qualifications (包括学位, Passing Year, Grades)

期望的输出是:

这里要注意的一点是,需要映射器来映射源数据对象的属性,向其中添加一些元数据(如 HTML 元素属性等),然后执行转换。

0 投票
1 回答
983 浏览

wpf - WPF 转换混淆

我有一个充满对象的画布,我使用这些对象进行缩放和平移

然后我有一个方法可以将画布移动到屏幕中心的某个点(在原始坐标中):

一切都很好,直到我真正激活了缩放动画,之后平移动画不准确。我尝试了不同的计算 x、y 和中心点的方法,但似乎无法正确计算。任何帮助表示赞赏,应该很简单:)

我还想制作一种既可以动画缩放又可以平移到某个点的方法,对完成该操作的顺序有点不确定

0 投票
1 回答
207 浏览

silverlight - 如何忽略形状填充对象的变换(Silverlight)?

我在 Silverlight 中有一个旋转 15 度的矩形。它充满了图像。SL 的正常行为是使用其父对象(在本例中为矩形)旋转 Fill 对象。

有什么方法可以忽略 Fill 对象的变换效果?我希望图像继续在屏幕上指向北方。

这是我在下面的 XAML。我想看看是否有属性或其他方式不旋转ImageBrush (image2.png)。

0 投票
3 回答
8249 浏览

c++ - 当它们应该在本地原点附近时,OpenGL 围绕世界原点旋转

我在 OpenGL 中实现了一个简单的相机系统。我在投影矩阵下设置了 gluPerspective,然后在 ModelView 矩阵上使用了 gluLookAt。在此之后,我有我的主渲染循环,它检查键盘事件,如果按下任何箭头键,则修改角速度和前进速度(我只通过 y 轴旋转并通过 z(向前)移动)。然后我使用以下代码移动视图(deltaTime 是自上一帧渲染以来的时间量,以秒为单位,以便将移动与帧速率分离):

然后代码再次循环。我的绘图算法以 a 开头,以 aglPushMatrix()结尾glPopMatrix()

每次调用 glRotatef() 和 glTranslatef() 都会以视图方向的向前速度向前推动视图。

但是,当我运行代码时,我的对象被绘制在正确的位置,但是当我移动时,移动是通过世界原点的方向(0,0,0 - 面向 Z 轴)而不是本地方向完成的(我指向的地方)并且当我旋转时,旋转大约是(0,0,0)而不是相机的位置。

我最终得到了我的相机绕行 (0,0,0) 而不是原地旋转的奇怪效果。

我根本不会glLoadIdentity()在循环内的任何地方调用,并且我确信矩阵模式已设置GL_MODELVIEW为整个循环。

另一个奇怪的效果是,如果我glLoadIdentity()draw() 函数中调用(在 PushMatrix 和 PopMatrix 调用之间,屏幕就会变黑,无论我在哪里看,我都找不到我绘制的对象。

有谁知道我为了使这个轨道(0,0,0)而不是当场旋转而搞砸了什么?

0 投票
2 回答
518 浏览

flash - 变换 BitmapData 对象的单通道

我有一个带有 alpha 通道的 BitmapData 对象。我想知道在 ActionScript3 (FlashPlayer10) 中偏移 alpha 通道的最快方法。通过偏移,我的意思是在一个方向上移动该通道的所有像素(环绕图像边界),同时保持颜色通道不变。

有没有一种好方法可以将这种变换仅应用于一个通道?

0 投票
2 回答
4514 浏览

c# - 画布内的 TranslatePoint

我的应用程序中有一个滚动查看器,其中包含一个画布,其中我有一个树自定义绘制的树结构。我正在尝试获取画布中特定节点元素相对于滚动查看器的位置(因此我可以滚动到它),但我的尝试不起作用。

我试过使用marker.TranslatePoint(new Point(0, 0), scrollViewer)marker画布中的元素在哪里),但这只是返回画布的位置,而不是标记。同样,如果我尝试marker.TranslatePoint(new Point(0, 0), layoutCanvas),无论标记实际在哪里,我总是会得到(0,0)结果。

这是我的代码:

我也尝试过使用marker.TransformToVisual(scrollViewer).Transform(new Point(0, 0),但这给出了相同的结果。

Canvas.GetLeft我可以通过使用, et al来解决它Canvas.GetTop,但这很混乱且令人费解(因为它们并不总是左对齐和上对齐)。

我该如何解决这个问题,或者它只是不适用于画布?

0 投票
1 回答
730 浏览

apache-flex - Flex 容器变换矩阵问题

我有一个 Box 容器,里面有一个标签元素。当使用 Matrix 转换框时,标签元素不再可见。如何使元素可见?

0 投票
1 回答
425 浏览

xslt - 忽略带有 t: 前缀的名称空间

我们有如下的 XML 文件...

为了将此 XML 数据插入数据库,我们使用了两个 XSLT。首先 XSLT 将从 XML 文件中删除名称空间,并将此 XML 转换为某个临时位置上的某个中间 XML(例如 Process.xml)文件。

然后我们使用中间 xml(没有命名空间行)并应用另一个 XSL 将 xml 字段映射到数据库。

然后我们找到了解决方案,我们只使用了一个 XSLT,它预示着 [1] 删除命名空间和 [2] 将 XML 字段映射到数据库以插入数据。

我们的最终样式表包含以下几行

我们使用以下将字段映射到数据库

我们的问题是如何用这种方法解决的?使用它有什么后果?我已经对此进行了搜索,但没有获得该功能。

提前致谢..