c# - 从 XMLDocument 读取第一个节点

标签 c# xml xmldocument

我收到 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/

相关文章:

C# Mono - 属性名称

java - listView 中项目的语言未更改 (Android)

.net - 为什么 "Data at the root level is invalid. Line 1, position 1."用于 XML 文档?

c# - 在集合中找不到参数 '?user_email'

c# - 正则表达式拆分

java - android Activity 的 onCreate 被调用了两次

javascript - IE8中如何获取XML节点的文本值?

c# - Unity XmlDocument 函数并不总是有效

C#十六进制值0x12,是无效字符

c# - ASP.NET MVC ValidationMessage 未显示下拉列表