首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向XML添加属性

如何向XML添加属性
EN

Stack Overflow用户
提问于 2013-05-05 11:52:38
回答 2查看 75关注 0票数 0

我正在从web服务返回一个对象。它以XML格式到达-

代码语言:javascript
复制
<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类型的对象。如何向其中一个元素添加属性?这有可能吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-05-05 12:01:28

使用从服务返回的XML实例化XDocument。获取所需的XElement,然后向其中添加新的XAttribute

代码语言:javascript
复制
XDocument document = new XDocument(xmlString);
XElement element = document.Element("myElement");
element.Add(new XAttribute("MyAttr", "My Value"));
票数 1
EN

Stack Overflow用户

发布于 2013-05-05 18:15:57

您可以覆盖序列化过程,并向序列化的XML内容添加自定义属性,类似于here中描述的属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16381227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档