【发布时间】:2015-01-02 05:58:46
【问题描述】:
我使用的是 java 1.6。我有如下的 xml 结构。
- <table column="6" row="22"> - <tr> <td bold="true" class="header" font="Arial Narrow" size="9">Jinesh</td> <td align="Right" bold="true" font="Arial Narrow" size="9">2007</td> <td align="Right" bold="true" font="Arial Narrow" size="9">2008</td> <td align="Right" bold="true" font="Arial Narrow" size="9">2009E</td> <td align="Right" bold="true" font="Arial Narrow" size="9">2010E</td> <td align="Right" bold="true" font="Arial Narrow" size="9">2011E</td> </tr> <tr> <td font="Arial Narrow" size="9" /> <td font="Arial Narrow" size="9" /> <td font="Arial Narrow" size="9" /> <td font="Arial Narrow" size="9" /> <td font="Arial Narrow" size="9" /> <td font="Arial Narrow" size="9" /> </tr>
现在我想列出所有内容为空的 td 节点,例如第二个标签中没有任何内容。目前我正在使用下面的 Xpath 表达式列出所有 td 节点。
//table//tr//td[@font='Arial Narrow' and @size='9']
但是上面的表达式列出了所有的 td 节点,不管它是否为空。 谁能帮我用 xpath 表达式列出所有内容为空的 td 节点?
【问题讨论】: