XML:
StringReader Empfänger = new StringReader(smartMail.Properties.Resources.MailtoSimW);
//Read Medium from xml.
XmlTextReader xReader = new XmlTextReader(Empfänger);
while (xReader.Read())
{
if (xReader.NodeType == XmlNodeType.Element)
{
var attr = xReader["Name"];
if(attr != null && attr == "Boss")
{
if (xReader.ReadToDescendant("mail"))
{
xReader.Read();
Mailto = xReader.Value;
break;
}
}
else { }
if (attr != null && attr == "Trainee")
{
if (xReader.ReadToDescendant("mail"))
{
xReader.Read();
MailCc = xReader.Value;
break;
}
}
代码:
a++
我的问题是它只读取第一个节点(Boss)。我只从其他人那里得到空弦:-( 有没有更好的方法来循环所有节点? 第一个节点“To”和其他“Cc”节点是否存在问题?
答案 0 :(得分:0)
好吧,我的愚蠢错误。 只需要删除" break;"