# Problem with Nokogiri::HTML::Element#line

**URL:** <https://www.ruby-forum.com/t/problem-with-nokogiri-element-line/166168>\
**Category:** Ruby\
**Created:** [April 22, 2009, 2:50pm UTC](https://www.ruby-forum.com/t/problem-with-nokogiri-element-line/166168 "2009-04-22T14:50:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![malikb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@malikb](https://www.ruby-forum.com/u/malikb)\
**Post date:** [April 22, 2009, 2:50pm UTC](https://www.ruby-forum.com/t/problem-with-nokogiri-element-line/166168/1 "2009-04-22T14:50:43Z")

</div>

Hello,

I have a problem with Nokogiri::HTML::Element#line, it always returns  
zero(0):

html = Nokogiri::HTML(\<\<eohtml)

 test test Hello, world! eohtml

html.xpath("/html/head/title")[0].line # 0  
html.xpath("/html/body")[0].line # 0

if I replace Nokogiri::HTML with Nokogiri::XML, all going to be  
perfect.

Nokogiri::HTML::Element extends Nokogiri::XML::Node, so, #line should  
return the line of the HTML node, isn’t it?

---

<div class="post-metadata">

**Author:** ![malikb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@malikb](https://www.ruby-forum.com/u/malikb)\
**Post date:** [April 22, 2009, 7:49pm UTC](https://www.ruby-forum.com/t/problem-with-nokogiri-element-line/166168/2 "2009-04-22T19:49:59Z")

</div>

On Wed, Apr 22, 2009 at 09:50:04PM +0900, malikb wrote:

> Nokogiri::HTML::Element extends Nokogiri::XML::Node, so, #line should  
> return the line of the HTML node, isn’t it?

It _should_ return the line. This is most likely a bug in libxml2.  
Please file a ticket here:

[http://github.com/tenderlove/nokogiri/issues](http://github.com/tenderlove/nokogiri/issues)

I will look in to the problem.

---

<div class="post-metadata">

**Author:** ![malikb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@malikb](https://www.ruby-forum.com/u/malikb)\
**Post date:** [April 22, 2009, 7:57pm UTC](https://www.ruby-forum.com/t/problem-with-nokogiri-element-line/166168/3 "2009-04-22T19:57:38Z")

</div>

On Wed, Apr 22, 2009 at 10:49:07AM -0700, Aaron P. wrote:

> > perfect.
> > 
> > Nokogiri::HTML::Element extends Nokogiri::XML::Node, so, #line should  
> > return the line of the HTML node, isn’t it?
> 
> It _should_ return the line. This is most likely a bug in libxml2.  
> Please file a ticket here:
> 
> [http://github.com/tenderlove/nokogiri/issues](http://github.com/tenderlove/nokogiri/issues)
> 
> I will look in to the problem.

Also, make sure to include the version of libxml2 you’re using. Just  
print Nokogiri::LIBXML\_VERSION.
