public static string ShowXml()
{
xmlDoc = new XmlDocument();
xmlDoc.Load("F:\\6.4迭代一\\Virtual Exchange\\TradeCenterUI\\MailSendOut.xml"); //加载xml文件
XmlNode xn = xmlDoc.SelectSingleNode("bookshop");
XmlNodeList xnl = xn.ChildNodes;
foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));
XmlNodeList xnf1 = xe.ChildNodes;
foreach (XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}
return xnl.ToString();
}
C#怎么把显示子节文本值叠加
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答
- threenewbee 2015-06-02 09:29关注
什么叫叠加?
string s = "";
foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));XmlNodeList xnf1 = xe.ChildNodes; foreach (XmlNode xn2 in xnf1) { s += xn2.InnerText; } } 这样?
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报