private void RecordAttributes()
{
Debug.Assert(_coreReader.NodeType == XmlNodeType.Element);
ValidatingReaderNodeData attInfo;
_attributeCount = _coreReader.AttributeCount;
if (_coreReader.MoveToFirstAttribute())
{
int attIndex = 0;
do
{
attInfo = AddAttribute(attIndex);
attInfo.SetItemData(_coreReader.LocalName, _coreReader.Prefix, _coreReader.NamespaceURI, _coreReader.Depth);
attInfo.SetLineInfo(_lineInfo);
attInfo.RawValue = _coreReader.Value;
attIndex++;
} while (_coreReader.MoveToNextAttribute());
_coreReader.MoveToElement();
}
}