C#.NETでXMLファイルを読む

 これはSAXなんだろうか? それともMSオリジナル?


XmlTextReader xtr = new System.Xml.XmlTextReader(fileName);
while(xtr.Read())
{
switch (xtr.NodeType)
{
case XmlNodeType.CDATA:
case XmlNodeType.Comment:
case XmlNodeType.DocumentType:
case XmlNodeType.Element:
case XmlNodeType.EndElement:
case XmlNodeType.EntityReference:
case XmlNodeType.ProcessingInstruction:
case XmlNodeType.Whitespace:
case XmlNodeType.Text:
case XmlNodeType.XmlDeclaration:
default:
}
}