为何XSLT中的for-each与value-of标签无法正确选取值?
解决XSLT筛选Invoice节点输出为空的问题
问题背景
课程任务要求编写XSLT处理XML数据,核心需求是:筛选出PerformanceDate早于2010年的Invoice节点,将符合条件的节点输出为新XML文档。现有XML以InvoiceList为根节点,包含多个Invoice子节点;编写的XSLT通过for-each遍历筛选节点,value-of提取字段值,但最终输出结果仅为一个空的InvoiceList节点,无任何有效数据。
排查尝试
最初误以为是XPath路径错误,多次调整节点匹配路径(注:提问时曾误写节点名NumbersAndInfo/NumbersAndInfos,但实际代码无此问题),但所有调整均未解决输出为空的问题。
最终解决方案
排查后确认问题根源在于Eclipse的XSLT运行配置异常,重置Eclipse的运行配置后,XSLT能够正常执行筛选逻辑,输出符合要求的XML内容。
内容的提问来源于stack exchange,提问作者FatSouls
相关产品推荐
相关产品推荐

