假设这是位置元素: < .location>等等...< ./地点>
它可以像这样是空的: < .location />
有没有办法检测空元素中的反斜杠以便不返回它?
答案 0 :(得分:1)
如果您真正想要的是位置标记内的文本,您可以使用正确的XPath轻松找到它们:
doc.search('//location/text()')
如果出于某种原因,您实际上需要location元素本身,请使用:
doc.search('//location/text()/..')
答案 1 :(得分:0)
<location/>
在语义上与<location></location>
完全相同,应该这样对待。要查找所有空标记,只需跳过没有任何子节点(包括文本)的元素。