}
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);
}