Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt XSL分组没有给出任何结果_Xslt_Plsql_Xslt Grouping - Fatal编程技术网

Xslt XSL分组没有给出任何结果

Xslt XSL分组没有给出任何结果,xslt,plsql,xslt-grouping,Xslt,Plsql,Xslt Grouping,我想分组讨论“零:PosNo” 如果删除group命令,它将返回一个结果,但显然它会返回以下结果: 插入RAPP_ADM.MTO_POS_IMP_选项卡(项目编号、MTO_所有者编号、POS_编号、零件编号、说明、数量、单位、总重、总重、图纸、等级、痕迹、BI_产品、表面、计算书、专业、制造人、POS_NO 2、PLT SEQ、对象SQ、对象修订) 数值('6111','26-0008-R552-MOD-01-M','1','PIP03D1160','ASTM A790 UNS S31',2.

我想分组讨论“零:PosNo” 如果删除group命令,它将返回一个结果,但显然它会返回以下结果:

插入RAPP_ADM.MTO_POS_IMP_选项卡(项目编号、MTO_所有者编号、POS_编号、零件编号、说明、数量、单位、总重、总重、图纸、等级、痕迹、BI_产品、表面、计算书、专业、制造人、POS_NO 2、PLT SEQ、对象SQ、对象修订)
数值('6111','26-0008-R552-MOD-01-M','1','PIP03D1160','ASTM A790 UNS S31',2.000',M',2.000,42.700',C097-RWP-L-XN-0057-01','sch.160 ASTM A790 UNS S31','N','26-0008-R552-MOD 01-1',0.559','N','L','sindre.thompson','721','1556750','1');
插入RAPP_ADM.MTO_POS_IMP_选项卡(项目编号、MTO_所有者编号、POS_编号、零件编号、说明、数量、单位、总长度、总重量、图纸、等级、跟踪、BI_产品、表面、计算、规程、制造者、位置编号2、零件序号、对象SQ、对象修订)值
('6111','26-0008-R552-MOD-01-M','1','PIP03D1160','ASTM A790 UNS S31','0.660','M',0.660,14.093','C097-RWP-L-XN-0057-01','sch.160 ASTM A790 UNS S31','N','26-0008-R552-MOD 01-1','0.184 N','L','sindre.thompson','721','1556750','1')我想不是

<xsl:for-each select="/zero:Zero/zero:MTOOwner/zero:DocumentNo/zero:BiProduct/zero:Part">
<xsl:for-each-group select="/" group-by="zero:POS_NO">
<xsl:sort select="zero:PosNo" />

你想要

<xsl:for-each-group select="/zero:Zero/zero:MTOOwner/zero:DocumentNo/zero:BiProduct/zero:Part" group-by="zero:POS_NO">
  <xsl:sort select="current-grouping-key()" />

但这只是猜测,请向我们展示您的输入结构和所需的结果结构。


<xsl:for-each-group select="/">
必须是错误的,因为“/”选择单个节点,而将单个节点分组从来都没有用过


但是如果没有看到输入XML,就很难告诉您应该编写什么。

请发布一个可复制的示例,包括输入、完整的XSLT样式表和预期的输出-请参阅:““如果删除组命令,它将返回一个结果,”您确定您的处理器支持XSLT 2.0吗?我尝试了这个,但它仍然没有返回任何内容。我改进了我的帖子,更好地解释了我想要表达的意思achieve@SindreThompson,请显示相关的XML输入结构。我同意在大多数上下文中,
没有意义,因为主输入根节点不会指向多个
零:POS_NO
,但我不同意“将单个节点分组永远都没有用”,由于XSLT的
group by
允许单个项属于多个组,因此我偶尔会通过一个后代值键将单个节点分组,例如在中,我这样做了。这当然是创新的!