|
タグがある場合のみに着目したら、これでいいんじゃないでしょうか?
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();
}
}
|