我有以下代码从 XML 文件收集所有元素和属性并发送到控制台。这没有问题。
我想将数据发送到文本文件,但只显示第一行或最后一行。有没有人对将数据发送到 txt 文件有任何建议?
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
XmlNode rootNode = xmlDoc.DocumentElement;
DisplayNodes(rootNode);
Console.ReadLine();
void DisplayNodes(XmlNode node)
{
//Print the node type, node name and node value of the node
if (node.NodeType == XmlNodeType.Text)
{
Console.WriteLine(node.Value.TrimStart());
}
else
{
Console.WriteLine(node.Name.TrimStart());
}
//Print attributes of the node
if (node.Attributes != null)
{
XmlAttributeCollection attrs = node.Attributes;
foreach (XmlAttribute attr in attrs)
{
Console.WriteLine(attr.Name + " " + attr.Value + "\n");
}
}
XmlNodeList children = node.ChildNodes;
foreach (XmlNode child in children)
{
DisplayNodes(child);
}
}
胡说叔叔
慕沐林林
相关分类