internal bool GetRegion(XmlNode node, out XmlBoundElement rowElem)
{
while (node != null)
{
XmlBoundElement be = node as XmlBoundElement;
// Break if found a region
if (be != null && GetRowFromElement(be) != null)
{
rowElem = be;
return true;
}
if (node.NodeType == XmlNodeType.Attribute)
{
node = ((XmlAttribute)node).OwnerElement;
}
else
{
node = node.ParentNode;
}
}
rowElem = null;
return false;
}