【发布时间】:2012-03-18 04:36:04
【问题描述】:
我有一个带有 MessageBodyMember 属性集的 MessageContract 类。 传入的 soap 请求有一个 XML 元素,如下所示:
<level num="3">error</level>
MessageContract 中错误级别的属性如下所示:
[MessageBodyMember(Name="level", Order = 6)]
public string ErrorLevel { get; set; }
我想读取属性“num”的值,而不是字符串“error”。有没有办法做到这一点?
【问题讨论】:
-
如果你得到一个 Xml,你可以将 xml 加载到 XDocument 中,然后使用 Linq 找到合适的节点来获取它的值和属性值