【发布时间】:2013-10-28 16:36:28
【问题描述】:
我有一个 XML 文件,其中包含许多我想使用 XSLT 清理的不需要/不需要的数据
这是带有示例空节点的数据的小sn-p
<?xml version="1.0" encoding="utf-8"?>
<Report xsi:schemaLocation="xxx">
<Tablix3>
<Tablix13 Textbox1164="TAX SUMMARY" Textbox10="">
<table26 textbox155="code">
<Detail_Collection>
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
<Detail textbox198="" TaxText2="" textbox112="0" textbox114="0" textbox200="0" textbox202="0" textbox874="0" />
</Detail_Collection>
</table26>
<Tablix26>
<table24>
<Detail_Collection>
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
<Detail textbox208="" textbox209="" textbox210="0" />
</Detail_Collection>
</table24>
</Tablix26>
</Tablix13>
</Tablix3>
</Report>
例如,我想删除所有空的(属性中没有值或值为 0)明细节点,并且只有当所有明细行都为空时,也要删除明细集合节点。
我想保留表格,因为它偶尔会有我需要的属性数据。
我尝试过使用 Xpath,但我的知识有限。
有人可以指点我正确的方向吗?
谢谢
【问题讨论】: