private AttributePSVIInfo GetAttributePSVI(string localName, string ns)
{
Debug.Assert(_coreReaderNameTable.Get(localName) != null);
Debug.Assert(_coreReaderNameTable.Get(ns) != null);
AttributePSVIInfo attInfo = null;
for (int i = 0; i < _coreReaderAttributeCount; i++)
{
attInfo = _attributePSVINodes[i];
if (attInfo != null)
{ //Will be null for invalid attributes
if (Ref.Equal(localName, attInfo.localName) && Ref.Equal(ns, attInfo.namespaceUri))
{
_currentAttrIndex = i;
return attInfo;
}
}
}
return null;
}