且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

获取 XML 文档根节点的名称

更新时间:2022-05-23 06:33:07

ReadStartElement 方法说明:

检查当前节点是否是一个元素并将阅读器推进到下一个节点.

Checks that the current node is an element and advances the reader to the next node.

下一个节点是 XmlNodeType.Whitespace.

考虑以下 XML:

<TimeLog>
    <Entry>

也可以写成:

<TimeLog>    <Entry>

两个XmlNodeType.Element之间有XmlNodeType.Whitespace.

MoveToContent 将 reader 设置为根节点 - TimeLog.然后 ReadStartElement 读取 TimeLog 并移动到空白处.

MoveToContent sets reader to the root node - TimeLog. Then ReadStartElement reads TimeLog and moves to the whitespace.

以下视图中没有空格:

<TimeLog><Entry>

顺便说一句,您可以使用 ReadToFollowing 方法:

using (var reader = XmlReader.Create("file.xml"))
{
    reader.ReadToFollowing("TimeLog");
    // rest of code
}