草庐IT

xsl-grouping

全部标签

xml - xsl命名空间问题

如果我有这个XSL还有这个XMLAGL8AustralianPower&Gas6EnergyAustralia13OriginEnergy9TRUEnergy7我实际上如何从这一行中获取一些数据:我在这上面花了几个小时,我得出的结论是xmlns=命名空间是让我感到悲伤的原因。非常感谢任何帮助。顺便说一句,XML来自Web服务,所以我不能只是“更改”它-我可以预处理它,但这并不理想...我还确认从模拟的XML中删除命名空间确实可以解决问题。 最佳答案 这是关于XPath和XSLT的最多的常见问题解答。简短的回答是,在XPath

带有 xsl 样式表的 XML 到固定宽度的文本文件

我需要帮助使用xsl样式表将此xml格式化为固定宽度的文本文件。我对xsl知之甚少,在网上也找不到关于如何做到这一点的信息。基本上我需要这个xml*********1980/11/11usertest2013/02/261423332553MAINSTREETsandiegoCA在这种格式下,都在同一行*********19801111usertest201302261423332553MAINSTREETsandiegoCA这些是固定宽度FRTO19SSN1017DOB1833LastName3446FirstName4754Date5562Time6390CurrentStreet

css - 在 XSL-FO 中使用外部 CSS

我正在使用XSL文档创建PDF。有些样式定义为内联。我想将它们移动到外部CSS文件中,但我遇到了死胡同。这是我的代码:Sometextisplacedhere.我想要的是从此文档中删除所有样式标签,即:border-bottom="solid2pt#409C94"border-top="solid2pt#409C94"margin-bottom=".1in"background-color="#E9E9E9"text-align="center"table-layout="fixed"width="100%"font-size="9pt"我正在考虑将它们移动到CSS文件中,但欢迎任何更

xml - 使用 XSL 生成在同一脚本中执行的动态 XSL?

我想动态创建具有动态名称的变量以供以后在我的转换中使用,但为此我需要动态生成XSL,然后在同一脚本中运行它。这只是我正在寻找的粗略伪代码示例。我可以使用XSL动态构建XSL以稍后在同一脚本中运行吗?注意:我们的XML通过运行CLXSL转换引擎的批处理进行转换;因此,仅在XSL文档中引用XSL样式表不是一种选择。 最佳答案 XSLT有一个特殊的内置功能,支持生成输出,这就是XSLT本身。这是XSLT指令。如解释者theXSLT1.0Spec.:"样式表可以使用xsl:namespace-alias元素来声明一个命名空间URI是另一个命

xml - 在 XPath XSL 中执行 "Group By"查询

给定以下XML:11912我想生成这个XML:11129我想不出如何在XSL中做到这一点,主要是因为我想按数字字段分组。我能想到的就是:但是这并没有产生很好的分组列表,而是我得到了这个:11912如果有人能引导我朝着正确的方向前进……那该多好?谢谢 最佳答案 要在XSLT1.0中做到这一点,您必须使用一种称为"muenchiangrouping"的技术。.首先创建要分组的节点的键接下来,您遍历所有节点,但只选择恰好在相关组中排在第一位的节点接下来可以迭代使用key来遍历group中的所有节点把这些放在一起给出在您的示例中,“intf

xml - XSL 如何在不使用属性的情况下根据值计算节点数?

我做了研究,但我只找到了对属性进行操作时的解决方案。我最近开始研究XSL。我想用它把我的xml文件转换成html文件。我要提取的数据应该显示有多少节点具有特定值。XML具有以下结构:a12.11.10Failb13.11.10Failc14.11.10Pass我想要的是:2(失败次数)1(通过次数)任何人都可以帮助我完成这项任务吗? 最佳答案 也许: 关于xml-XSL如何在不使用属性的情况下根据值计算节点数?,我们在StackOverflow上找到一个类似的问题:

xml - XSLT:<xsl:strip-space> 不起作用

我的应用程序中有一个servlet过滤器,它拦截所有传入的请求并尝试从传入的XML中去除空格并将生成的“干净”XML写入响应。我正在使用XSLT来实现这一点。请参阅下面的XSLT:但是,这并没有按预期工作。生成的XML与原始XML相同(尽管在样式表中使用了。请帮我解决这个问题。问候,-阿希什 最佳答案 不清楚您打算获得什么作为输出,以及您对xsl:strip-whitespace的期望首先。但需要注意的一件事是,它不会去除所有空格,而只会去除那些在“通常”规则下被认为无关紧要的空格。特别是,根据XSLT1.0规范:Atextnode

xml - xsl :import or xsl:include 的相对路径

我正在尝试使用VBScript对XML对象执行XSLT转换。我正在翻译的XSL文件包括指示。如果我使用绝对URL(http://localhost/mysite/script.xsl),它会很好地导入样式表;但是,如果我使用相对路径(script.xsl),它会报告“找不到资源”。我需要能够在一组机器之间移植它,所以我需要能够使用相对URI。有什么建议吗?注意事项:VBScript文件位于http://localhost/myscript.asp第一个XSL文件位于http://localhost/mysite/styles.xsl第二个XSL文件位于http://localhost/

xml - 如何使用嵌入式 XML 和 XSL 文件

我正在尝试创建一个包含XML和XSL的嵌入式文件。测试基于"XMLandXSLinonefile"在dpawson.co.uk上。来源看起来像这样:]>最初我制作了一个有效的XML和XSL文件。XML如下所示:TestData2009-07-2905:37:14还有data.xsl文件看起来像这样:基于这些,我正在尝试创建一个包含XML和XSL的嵌入式XML文件。目前这个文件看起来像这样:]>TestData2009-07-2905:37:14此文档的问题在于不检索XML部分中表示的数据。怎么可能识别嵌入数据?是否需要一些特殊的语法? 最佳答案

xml - 按 XSL 中的 2 个字段分组

我有下一个xml:1001USD01.01.2009101001USD02.01.2009151001JPY01.01.200951002USD01.01.20095...我需要将其转换为html。记录应按id和cur分组。并在每组之后显示总金额。所以我们想要这样的东西:Bill:id=1001,cur=USDdate=01.01.2009amount=10date=02.01.2009amount=15totalamount=25Bill:id=1001,cur=JPYdate=01.01.2009amount=5totalamount=5Bill:id=1002,cur=USDda