<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<c n="ColorName">Cyan</c>
<c isNull="1" n="ColorType"/>
<c isNull="1" n="ColorBook"/>
<c isNull="1" n="SpotFunction"/>
<c n="Angle">45.0</c>
</row>
<row>
<c n="ColorName">HG8-Black</c>
<c isNull="1" n="ColorType"/>
<c n="ColorBook">designer</c>
<c n="SpotFunction">RY</c>
<c n="Angle">45.0</c>
</row>
</rows>
我具有这种结构,并且需要使用此XPath获取一些值:
/rows/row/c[3]/text()
我的问题是,有时我具有此
isNull="1"属性,但由于没有值而收到错误消息。没有值时可以忽略该行吗?
请您参考如下方法:
请尝试以下操作,以避免将具有c属性的isNull节点匹配:
/rows/row/c[3][not(@isNull)]/text()

