csharp C#recursivly遍历XML文档中的所有节点。父母也有一个标签。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp C#recursivly遍历XML文档中的所有节点。父母也有一个标签。相关的知识,希望对你有一定的参考价值。
static void Main(string[] args)
{
XmlDocument document = new XmlDocument();
document.Load(@"C:\Xml\cc\ccx.xml");
RecurseXmlDocument((XmlNode)document.DocumentElement, "TopNode");
Console.WriteLine("Press any Key....");
Console.ReadKey(false);
}
private static void RecurseXmlDocument(XmlNode root, string strParent)
{
if (root is XmlElement)
{
Console.WriteLine(root.Name + " Parent: " + strParent );
if (root.HasChildNodes)
RecurseXmlDocument(root.FirstChild, root.Name);
if (root.NextSibling != null)
RecurseXmlDocument(root.NextSibling, strParent);
}
else if (root is XmlText)
{
string text = ((XmlText)root).Value;
Console.WriteLine(text);
}
//else if (root is XmlComment)
//{
// string text = root.Value;
// Console.WriteLine(text);
// if (root.HasChildNodes)
// RecurseXmlDocument(root.FirstChild, indent + 2);
// if (root.NextSibling != null)
// RecurseXmlDocument(root.NextSibling, indent);
//}
}
以上是关于csharp C#recursivly遍历XML文档中的所有节点。父母也有一个标签。的主要内容,如果未能解决你的问题,请参考以下文章
csharp 使用LINQ 2 XML将XML数据条目解析为C#对象的简单示例
C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
csharp 【C#】XmlWriterでxmlを书くときのエスケープ文字に关するTips.WriteRaw + SecurityElement.Escapeがいい感じっぽい。
目录遍历安全问题
csharp 用于创建文本表的字符串构建器
csharp Unity GUI文本区:`MLMEditorGUI.TextAreaWithTabs(Rect位置,字符串文本)`