0

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 Web サイトからのものです。タイプ DailyTracker のオブジェクトを返しています。要素の 1 つに属性を追加するにはどうすればよいですか? それは可能ですか?ありがとう!

4

2 に答える 2

1

XDocumentサービスから返された XML を使用して をインスタンス化します。必要な を取得してから、新しいをXElement追加します。XAttribute

XDocument document = new XDocument(xmlString);
XElement element = document.Element("myElement");
element.Add(new XAttribute("MyAttr", "My Value"));
于 2013-05-05T04:01:27.903 に答える