XSLT 1.0 Muenchian方法返回空结果问题求助
提取Material对应唯一MESSAGE字段异常问题
我正尝试提取每个Material对应的唯一MESSAGE字段数据,部分数据能正确识别,但有些虽被检测存在却未正确输出。原本应输出到XLSX单元格,为简化测试改为CSV输出。
同一cut可能出现在不同component中,且对应的machinings内容一致;也可能在cuts中多次出现,machinings内容也相同,cut_hash用于标识相同的cut。machinings中可能包含多个不同的MESSAGE,但每个machining最多一个MESSAGE。
我并非首次使用Muenchian方法,但首次遇到此类结果。当前使用Xalan 1.10.0(搭配xerces 2.7.0),执行命令:
xalan -o test.csv input.xml transform.xsl
已提供最小化的XSL和XML输入,预期CSV输出为:
TAP M5 - DELIGNER APRES CNC - DELIGNER APRES CNC -
但实际第二行是空行(仅存在换行),看起来最后一个for-each未正确执行,但前置的if条件已触发。
内容的提问来源于stack exchange,提问作者Nicolas Tremblay
相关产品推荐
相关产品推荐

