title: Stripping of the addiotional items in xpath
body: <p>I'm trying to scrape the items from <a href="http://tinyurl.com/o4casew" rel="nofollow noreferrer">this website</a>.</p>
  <p>Items are: Brand, Model and Price. Because of the complexity of the page structure, spider is using 2 xpath selectors.</p>
  <p>Brand and Model items are from one xpath, price is from the different xpath. I'm using <code>( | )</code> operator as @har07 suggested. Xpaths were tested individually for each item and they were working and extracting the needed items correctly. However, after joining the 2 xpaths, price item started parsing additional items, like commas and prices aren't matched with Brand/Model items, when outputting to csv.</p>
  <p>This is how the parse fragment of the spider looks:</p>
  <pre><code>def parse(self, response):
      sel = Selector(response)
      titles = sel.xpath('//table[@border=&quot;0&quot;]//td[@class=&quot;compact&quot;] | //table[@border=&quot;0&quot;]//td[@class=&quot;cl-price-cont&quot;]//span[4]')
      
      items = []
      for t in titles:
          item = AltaItem()
          item[&quot;brand&quot;] = t.xpath('div[@class=&quot;cl-prod-name&quot;]/a/text()').re('^([\w\-]+)') 
          item[&quot;model&quot;] = t.xpath('div[@class=&quot;cl-prod-name&quot;]/a/text()').re('\s+(.*)$') 
          item[&quot;price&quot;] = t.xpath('text()').extract()
  
          items.append(item)
  
      return(items)
  </code></pre>
  <p>and that's what csv looks after scraping:</p>
  <p><img src="https://i.stack.imgur.com/06uD1.png" alt="enter image description here" /></p>
  <p>any suggestions how to fix this?</p>
  <p>Thank you.</p>