title: Filtering out content with style display:none in an XPath expression
body: <p>I'm trying to parse with lxml in python and this is my output </p>
  
  <pre><code>&lt;td&gt;
      &lt;span style="display:inline"&gt;text1&lt;/span&gt;
      &lt;span style="display:none"&gt;text2&lt;/span&gt;
      &lt;span&gt;text3&lt;/span&gt;
      text4
  &lt;/td&gt;
  </code></pre>
  
  <p>Thought I was smart enough to use the following </p>
  
  <pre><code>tree = tr.xpath("//*[contains(@style,'inline')]/text()")
  </code></pre>
  
  <p>But then I thought I would only see text1. 
  What I want is to see text3 and text4 too so that the output will be</p>
  
  <p>['text1', 'text3', 'text4']</p>
  
  <p>Can anyone send me to the right direction of doing it?</p>