我有以下 XML
<root>
<Operations>
<OperationId>1</OperationId>
<OtherFields>...</OtherFields>
</Operations>
<Operations>
<OperationId>2</OperationId>
<OtherFields>...</OtherFields>
</Operations>
<Operations>
<OperationId>3</OperationId>
<OtherFields>...</OtherFields>
</Operations>
</root>
使用 C# 和 System.XML 命名空间,我使用以下代码获得所有操作:
XmlNodeList operations= doc.SelectNodes("/root/Operations");
现在我需要遍历每个操作并引用字段(OperationId、OtherFields)。
我试试这个:
foreach (XmlNode node in xnodes)
{
Console.WriteLine("Operation ID: {0}", node.SelectNodes("//OperationId")[0].InnerText);
}
然而,这只是重复第一个 OperationId - 1。
怎么了?
谢谢,安德鲁