我收到 XML 字符串形式的消息;我加载到 XmlDocument
中;但是第二个节点每次都不一样;我在下面给出了三个例子:
<Message>
<Event1 Operation="Amended" Id="88888">Other XML Text</Event1>
</Message>
<Message>
<Event2 _Operation_="Cancelled" Id="9999999"> Other XML Text </Event2>
</Message>
<Message>
<Event3 Operation="Cancelled" Id="22222"> Other XML Text </Event3>
</Message>
现在,我想知道第二个节点是 Event1
还是 Event2
还是 Event3
以及 Operation 的值是什么,例如“已修改”、“已取消”、“已下令”?
最佳答案
你可以试试
XmlDocument xml = new XmlDocument();
xml.LoadXml("<Message><Event1 Operation=\"Amended\" Id=\"88888\"> Other XML Text</Event1></Message>");
Debug.WriteLine(xml.DocumentElement.ChildNodes[0].Name);
Debug.WriteLine(xml.DocumentElement.ChildNodes[0].Attributes["Operation"].Value);
关于c# - 从 XMLDocument 读取第一个节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935344/