private XmlTreeNode findXmlTreeNode( XmlTreeNode treeNode, int line, int column )
{
for( int c = 0; c < treeNode.getChildCount(); c++ )
{
XmlTreeNode child = treeNode.getChild( c );
XmlLineNumber ln = child.getNodeLineNumber();
if( ln != null && ( line < ln.getLine() || ( line == ln.getLine() && column <= ln.getColumn() ) ) )
{
if( c == 0 )
return treeNode;
else
return findXmlTreeNode( treeNode.getChild( c - 1 ), line, column );