|  | タグがある場合のみに着目したら、これでいいんじゃないでしょうか?
            XmlReader reader = null;
            XmlReaderSettings settings = new XmlReaderSettings();
            settings.IgnoreComments = true;
            settings.IgnoreWhitespace = true;
            try
            {
                reader = XmlReader.Create(@"c:\***.xml", settings);
                while(reader.Read())
                {                    
                    if (reader.NodeType == XmlNodeType.Element)
                    {
                        if (reader.LocalName.Equals("文字列1"))
                        {
                            if (reader.Read())
                            {
                                string test = reader.Value;
                // 文字列1ある時の処理
                            }
                        }
                        else if(reader.LocalName.Equals("文字列2"))
                        {
                            if (reader.Read())
                            {
                                string test2= reader.Value;
                // 文字列2がある時の処理
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            { ;}
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }
 |