我正在使用像这样生成 XML 的测试工具
<detail>
<results>
<component>A</component>
<test>
<property>performance</property>
<result>FAIL</result>
</test>
<test>
<property>memory</property>
<result>PASS</result>
</test>
</results>
<results>
<component>B</component>
<test>
<property>files</property>
<result>PASS</result>
</test>
<test>
<property>handles</property>
<result>FAIL</result>
</test>
</results>
</detail>
请注意,每个结果元素包含 1 个组件元素和 0-*测试元素。我想获取每个细节>结果>组件和细节>结果>测试>属性的文本,其中细节>结果>测试>结果文本为“失败”。
是否有可以执行此操作的 XPath 表达式?
如果没有,是否有一个简单的 XSLT 可以将示例转换为我可以导入到电子表格中的内容,例如
A,performance,FAIL
A,memory,PASS
B,files,PASS
B,handles,FAIL