Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取下一个和上一个节点_C#_Xml_Linq To Xml - Fatal编程技术网

C# 如何获取下一个和上一个节点

C# 如何获取下一个和上一个节点,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,我正在尝试获取当前元素的下一个元素和上一个元素 这是xml <template id="9"> <tabs> <tab> <name>test</name> <description /> </tab> <tab> <name>test3</name> <description />

我正在尝试获取当前元素的下一个元素和上一个元素

这是xml

<template id="9">
  <tabs>
    <tab>
      <name>test</name>
      <description />
    </tab>
    <tab>
      <name>test3</name>
      <description />
    </tab>
    <tab>
      <name>test7</name>
      <description />
    </tab>
  </tabs>
  <tabs />
  <tabs />
</template>
这个怎么样:

var previous = Current.PreviousNode;
var next = Current.NextNode;
唯一的问题是,它将返回注释和其他节点,但基于您的XML,这仍然适用于您

var previous = Current.PreviousNode;
var next = Current.NextNode;