我正在从web服务返回一个对象。它以XML格式到达-
<DailyTracker xmlns="http://schemas.datacontract.org/2004/07/MSI.Web.MSINet.BusinessEntities">
<ClientId>2147483647</ClientId>
<ClientRosterId>2147483647</ClientRosterId>
<Dept>
<DepartmentID>2147483647</DepartmentID>
<DepartmentName>String content</DepartmentName>
<EmailAddress>String content</EmailAddress>
<Location>2147483647</Location>
<PayCode>String content</PayCode>
</Dept>
etc, etc...
</DailyTracker>这是来自一个使用c#的asp.net网站。我返回一个DailyTracker类型的对象。如何向其中一个元素添加属性?这有可能吗?谢谢!
发布于 2013-05-05 12:01:28
使用从服务返回的XML实例化XDocument。获取所需的XElement,然后向其中添加新的XAttribute:
XDocument document = new XDocument(xmlString);
XElement element = document.Element("myElement");
element.Add(new XAttribute("MyAttr", "My Value"));发布于 2013-05-05 18:15:57
您可以覆盖序列化过程,并向序列化的XML内容添加自定义属性,类似于here中描述的属性。
https://stackoverflow.com/questions/16381227
复制相似问题