问题标签 [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.
html - 简单的 XSLT 问题:设置内部 HTML 节点属性值,例如
我很难找到以下问题的答案,这似乎很常见,所以我一定错过了一些基本的东西。你能帮帮我吗?
给定人为设计的 XML 模式、示例 XML 输入和下面用于将 XML 转换为 HTML 的示例 XSLT。如何在标签中设置属性?例如<div id=HouseNumber>
,<input type="checkbox" id=Zipcode>
等?
注意: HouseNumber 和 Zipcode 周围没有引号是故意的。我试图将这些属性的值从 XML 输入中放入 id=""、for=""、name="" 等。
感谢您抽出宝贵时间,并就问题的第一个版本提供意见。
十亿
示例 XML 架构
示例 XML 输入:
示例 XSLT:
所需的 HTML 输出,其中 div 标记的 id 为门牌号:
xslt - XSLT 中的 Xpath:选择介于 2 个其他元素之间的元素,第二部分
与此问题类似(有更多相关条目,但是作为新用户,我只能发布一个 URL): Xpath Get elements that are between 2 elements
我有一个关于选择“其他/定界”元素之间出现的元素集的问题。尝试使用 XSLT 将平面 HTML 表转换为分层 XML 结构时会出现这种情况。我尝试在模板中使用递归,但 saxon 拒绝接受它,因为它导致了死锁,很可能是我的错,但让我们从头开始。
首先源数据是 HTML 表:
XML 中的目标输出将是:
所以我想拥有所有项目条目(TR元素)并将它们添加到一个组中。这基本上归结为选择所有后续兄弟 TR 元素,直到我们遇到一个具有 TH 元素作为子元素的元素。如果我只能确定具有 TH 孩子的第一个 TR 的位置,指示组的新标题,则可以通过以下方式完成:
但是,我无法确定第一个遇到的 TR/TH 标签的位置。
如前所述,我尝试在模板中使用递归:始终调用“项目”模板,并在此模板中确定我们是否也想在下一个项目上调用它。我认为问题在于从模板中调用模板。上下文中的项目不增加?我应该交出一个参数来确定我们正在处理的项目吗?
无论如何,这就是我想出的:
欢迎就如何实现这一点提出任何建议!
transformation - 是否有描述平面文件的标准格式?
是否有可用于描述平面文件格式的标准或开放格式。我的公司集成了许多不同的客户文件格式。使用 XML 文件,很容易获得或创建 XSD 来描述 XML 文件格式。我正在寻找类似的东西来描述平面文件格式(固定宽度、分隔等)。Stylus Studio 使用专有的 .conv 格式来执行此操作。该 .conv 格式可在运行时用于将任意平面文件转换为 XML 文件。我只是想知道是否有更多的开放或基于标准的方法来做同样的事情。
我正在寻找一种描述各种平面文件格式的方法,无论它们是固定宽度还是定界,所以 CSV 不是这个问题的答案。
java - 将 java 对象树转换为二维表
我面临以下问题。我有一个 java 对象树,我必须将每个字段值导出到 CSV 文件中。导出的结果必须类似于我们在 SQL 左外连接(称为笛卡尔积)中的结果。
班级作者
课本
类参考
类编辑器
备注: - @DataField 注释指示值在 CSV 记录中的位置 - 对于此示例,我们有一个对象 Author (Charles, Moulliard),其中包含 2 本书的列表(“Camel in action”和“Camel in action 2”) . 第一本书有三个参考(ISBN 1234、ISBN 5678、ISBN 999)和第二个参考(ISBB 1111)。作者还包含两个编辑的列表(“manning”、“manning 2”)
这是一个例子和想要的结果
"firstName","lastName","age","title","year","type","code","name" "charles","moulliard","camel in action","2009"," ISBN","1234","manning","43" "charles","moulliard","camel in action","2009","ISBN","1234","manning 2","43" "charles ","moulliard","camel in action","2009","ISBN","5678","manning","43" "charles","moulliard","camel in action","2009"," ISBN","5678","manning 2","43""charles","moulliard","骆驼在行动","2009","ISBN","9999","manning","43","charles","moulliard","camel in action","2009","ISBN","9999","manning 2","43"" charles","moulliard","骆驼在行动 2","2011","ISBB","1111","manning","43" "charles","moulliard","骆驼在行动 2","2011 ","ISBB","1111","曼宁 2","43""ISBB","1111","manning","43" "charles","moulliard","骆驼在行动 2","2011","ISBB","1111","manning 2","43""ISBB","1111","manning","43" "charles","moulliard","骆驼在行动 2","2011","ISBB","1111","manning 2","43"
我尝试使用递归函数将字段值放入 LinkedList 的 Map 中: Map where Integer = CSV 中字段的位置和 Linkedlist = 对象列表,但我丢失了有关元素在树中位置的信息。
问候,
查尔斯
cocoa - 如何让 OpenGL 在 Cocoa 中显示 NV12 纹理
我有一个 YUV:420(又名 NV12)帧数据,如何让 OpenGL 识别其用于 glTexImage2D() 渲染的格式。
我意识到我可能必须执行色彩空间转换,但有没有办法告诉 openGl 命令图形硬件执行色彩空间转换?
xml - xsl:带有前缀的 xml 的模板匹配
我有这个 xml 文件
我需要匹配 <patientAccountNumber> 内的数据,该数据位于 <enterpriseClaim> 内,该数据位于 <bo:C837ClaimParent> 内要么找不到,要么匹配整个 xml 文件,我的 xsl 文件如下所示:
我需要在我的 xsl:template 和我的 xsl:value-of 上指定什么?
此外,对于同一个文件,我将匹配其他值,所有内容都在主节点 <bo:C837ClaimParent 内,那么我需要使用什么才能有效地匹配整个文件中的节点?
xml - XSL 递归排序
我面临一个问题,我需要根据元素的值对元素进行排序,其中包含一个数字,用句点分隔。我需要根据第一个周期之前的数字值对元素进行排序,然后是第一个周期和第二个周期之间的数字,依此类推。我不知道,这种层次结构能走多深,这是最大的问题。
结果应该是这样的:
这可能吗?感谢任何帮助。
wpf - 3D 地球旋转问题
当用户将鼠标/手指移到球体上时,我试图让我的 3D 球体旋转。
我可以让它旋转没有问题,但是当我尝试使用 Surface SDK 中的 Affine2DInertiaProcessor 向球体添加惯性时,当我快速轻弹球体时会出现跳跃问题,我不知道为什么......
这是我的初始化代码:
当用户移动手指时,以下是旋转球体的代码:
当用户停止移动手指时,这将启动 ineria:
旋转的魔力发生在下面的Track方法中:
_rotation var 是用于3d 网格上的RotateTransform3D的AxisAngleRotation3D类。
我知道这是一个特殊情况,但我感觉这是一个计算问题,我真的不知道如何调试它。
还有一件事,要注意的一件非常有趣的事情是,如果我慢慢地轻弹地球仪,我不会有任何跳跃,而且非常平稳!所以它必须与大型计算有关,或者只是一些错误......
如果你擅长 3D 旋转并且真的相信你可以提供帮助,那么我很乐意将这个项目打包成 ZIP 并发送给你,如果你需要更好的格式来使用它
感谢您提供的任何帮助,我非常感谢您的帮助!
标记
python - 列表过滤和转换
我有一个库文件名列表,我需要针对正则表达式进行过滤,然后从匹配的文件中提取版本号。这是显而易见的方法:
这会产生以下列表:
然而,我觉得循环不是很“Python 风格”,并且觉得应该可以用一些智能单线替换上面的“for”循环。建议?
firefox - XSLT 输出不反映在 Firefox 上
我创建了一个 Practice.xsl 文件来将源 Practice.xml 从 javascript 转换为 html,并将生成的 html 添加到 n 个空的 DIV 元素,这在 IE 上运行良好但相同的 html 在 Firefox 上无法正确呈现。
这是练习.xml
这是练习.xsl
这是用于在 Firefox 上进行 XSLT 转换的 javascript
供专业人员轻松识别问题的相关图像
在 Firefox 中:http: //img97.imageshack.us/img97/8509/firefoxk.jpg