问题标签 [xslt-grouping]
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.
xslt - 祖父母级别的 XSLT 兄弟姐妹
我有一个如下所示的 xml。我需要找到所有不同的货币。使用以下
我已经能够获得所有货币类型,但有重复。我需要使用 XSLT 1.0 找到不同的值。我遇到了使用前后兄弟姐妹的解决方案,但我能够获得相同级别的兄弟姐妹。我无法构建一个 XPath,它可以升级四级中的三级,然后查看可比较的下一个兄弟。
所以在上面的 XML 中,我应该只得到一次美国和加拿大,而不是美国两次和加拿大一次。我怎样才能做到这一点?
xslt - 为具有不同名称和不同@class 属性值的多个元素创建一个包装器元素
我有以下平面 XML 结构
这些元素的顺序总是相同的(para -> figure-caption-german -> figure-caption-english),但是我不能排除它会被其他元素(这里是 misc-element)打断。
我想将这三个元素包装在一个元素中
中断元素不需要保留,可以删除。
到目前为止我所拥有的
作为一个基本模式,我借鉴了“Html Ninja Technique”(http://getsymphony.com/learn/articles/view/html-ninja-technique/),因为它允许我只处理那些我需要转换的特定元素,而将所有其他元素不变地发送到输出树。到目前为止,一切正常,但现在我似乎真的遇到了障碍。我什至不确定是否可以依靠“Html Ninja Technique”来完成所需的任务。
任何帮助或指示将不胜感激。
最好的问候,谢谢你,马蒂亚斯·艾因布罗德
xml - 在 Cakuban 项目中运行 build.xml 时出错
我们计划使用 Cakupan ( Link ) 作为 XSLT 单元测试覆盖工具。我们已经下载了示例项目并运行了 build.xml。那时我们赌的是波纹管错误。
C:\Cakupan\build.xml:143: java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream
我在类路径中设置了所有相关库。Bellow build.xml 内容可以确保这一点。
我已经把所有的罐子放在了 lib 文件夹中。请找到下面的屏幕截图
注意:XStream.class 在 xstream-1.4.4.jar 中可用
请帮我解决这个问题。
xml - XSLT 根据必须动态计算的值对 xml 进行排序
我必须根据几个值对 xml 文件进行排序。输入 xml 具有以下结构:
此 xml 应按 Category 排序,然后按 ProductNr 但按 ProductGroup 分组。这意味着,如果在 ProductGroup 2000 中有一个 ProductNr 小于 ProductGroup 1000 中的 Product,那么 ProductGroup 2000 应该在 ProductGroup 1000 之前打印。
输出 xml 应如下所示:
现在我的想法是根据以下逻辑生成用于排序目的的密钥:
key = Category + (smallest ProductNr in ProductGroup) + ProductNr
然后我可以按这个键排序并得到正确的结果。
我是 XSLT 的新手,不知道如何计算 ProductGroup 中最小的 ProductNr,然后按此值排序。你能给我一个提示吗?
或者:有没有更好的技术来解决这个任务?
xslt - for-each 并使用 xslt 对 xml 进行排序和分组
我有一个如下的 XML。对于每个测试,我需要对 cat 和 title 和 group 进行排序。对于 cat 值 abc,我需要获取标题并设置值。任何集合值都符合在集合节点内按升序添加标题值的需要。在这里,我确实对 cat 值进行了硬编码。但在我的场景中,cat 值是从外部源获取的。
我需要如下输出:
我的变换如下所示:
有人可以建议我如何生成所需的输出吗?
xml - XML - 使用 XSLT 2 组合不同的标签
我已经在这里询问过关于同一个文件的类似问题(XML - 使用 XSLT 将标签组合到子项)。不幸的是,我的 XML 已经增长,所以我再次需要您的帮助。
已添加字段 HGID 和 HGNAME,最终 XML 输出应如下所示:
所以基本上我需要按 MONAT 和 JAHR(月和年)对这些 HGNAME、HGID 和 NETTO 字段进行分组。我已经尝试从前面提到的帖子中修改那个 XSL 文件,但我没有运气。我遇到的问题是我无法通过 MONAT 和 JAHR 正确分组,我总是得到所有记录或没有记录:-(。
编辑:另外,我想找到类似的 UEBERKUNDE 条目并将它们分组为父项,所以它看起来像
如果有人可以帮助我,那就太棒了。
提前致谢。
xml - 如何使用 XSLT 解析 XML?
我有一个包含如下数据的 XML
获取Item3中的值 111
在 XSLT 中。现在我需要得到以下信息:
我需要根据ProducType取值333、444、555 。如何使用 XSLT 做同样的事情
xslt - XSLT 转换:选择 distinct 和 appendchild 组
我对某些 XML 的排序有一个特定的问题。从上面的示例中,我需要更改格式,以便仅在 TransportSequence 上选择 distinct。然后,我需要将任何“Traveller”节点分配为子节点以生成如下内容:
另一个问题是,Transport 节点中还包含许多本例中未显示的子节点和孙节点。也可以有许多属于 TravellerSequence 的 travller。还有许多 TransportSequence 号码。