"//a" selects all "a" nodes in the document; you probably meant ".//a" that selects all "a" nodes in the subtree.
You can also use one XPath expression instead of multiple:
//td[@class='title']//a[1]
This selects the first tag for each td - i.e. [1] only applies to //a, not to the full expression.