private ValidatingReaderNodeData GetDefaultAttribute(string attrLocalName, string ns, bool updatePosition)
{
Debug.Assert(_coreReaderNameTable.Get(attrLocalName) != null);
Debug.Assert(_coreReaderNameTable.Get(ns) != null);
ValidatingReaderNodeData defaultNode = null;
for (int i = 0; i < _defaultAttributes.Count; i++)
{
defaultNode = (ValidatingReaderNodeData)_defaultAttributes[i];
if (Ref.Equal(defaultNode.LocalName, attrLocalName) && Ref.Equal(defaultNode.Namespace, ns))
{
if (updatePosition)
{
_currentAttrIndex = _coreReader.AttributeCount + i;
}
return defaultNode;
}
}
return null;
}