substring-after返回空字符串

时间:2017-02-24 15:27:28

标签: python xpath substring lxml

我似乎无法使用substring-after返回我需要的子字符串 - 这是我的代码:

In [19]: root = et.fromstring('<a><c><b>the.never.ending.tale.99999.gz</b></c></a>')

In [20]: root
Out[20]: <Element a at 0x7f80da3d3bc8>

In [21]: root.xpath('substring-after(./a/c/b, "tale")')
Out[21]: ''

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

由于<input th:if="${allColor.contains('orange')}" type="checkbox" id="orange" class="orange" value="orange"/>orange<br/> <input th:if="${allColor.contains('peach')}" type="checkbox" id="peach" value="peach"/>peach<br/> <input th:if="${allColor.contains('terracotta')}" type="checkbox" id="terracotta" value="terracotta"/>terracotta<br/> <input th:if="${allColor.contains('coffee')}" type="checkbox" id="coffee" value="coffee"/>coffee<br/> <input th:if="${allColor.contains('browne')}" type="checkbox" id="browne" value="browne"/>browne<br/> <input th:if="${allColor.contains('rose')}" type="checkbox" id="rose" value="rose"/>rose<br/> <input th:if="${allColor.contains('red')}" type="checkbox" id="red" value="red"/>red<br/>}`. 是一个元素(我想是root元素),您需要路径a而不是c/b