>Finding the row using Xpath below is not a problem
//column[@name='Qual_A']/text()='Data A' and column[@name='Qual_B']/text()='Data B' and column[@name='Qual_C']/text()='Data C'
that's right except for the initial "//" which means that you will succeed if there is a Qual A/Data A anywhere in the document, not just in the current row.
You can just use
<xsl:copy-of select="row[column[@name='Qual_A']/text()='Data A' and column[@name='Qual_B']/text()='Data B' and column[@name='Qual_C']/text()='Data C'
]"/>
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference