如何使用XElement创建子子? [英] How to create sub-child using XElement?

查看:102
本文介绍了如何使用XElement创建子子?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一些指南,因为我目前正在努力,如何使用XElement类创建以下XML,



XML

I am writing to seek some guide, as I am currently struggling, in how can I create the following XML using the XElement class,

XML

<job> 
 <to> 
 <target_type>#######</target_type>
 <targets>
 <target>#####</target> 
 </targets>  
 </to> 
 </job> 




XElement xeRoot = new XElement("job");
XElement xeSendTo = new XElement("to");
            xeSendTo.Add(new XElement("target_type", "email_address"),
             
            xeSendTo.Add(new XElement("targets"),
                         new XElement("target", "ma@domain.com")));
            xeRoot.Add(xeSendTo);





我目前正在经历 - > 'System.Xml.Linq.XContainer.Add(params object [])'的最佳重载方法匹配有一些无效的参数 - >错误。



任何建议,都会非常有帮助。

非常感谢。



I am currently experiencing --> The best overloaded method match for 'System.Xml.Linq.XContainer.Add(params object[])' has some invalid arguments --> error.

Any advice, would be very much helpful.
Many thanks.

推荐答案

试试这个



try this

XElement xeRoot = new XElement("job");
           XElement xeSendTo = new XElement("to");
           xeSendTo.Add(new XElement("target_type"));
           xeSendTo.SetElementValue("target_type", "#######");
           XElement xeSendTo1 = new XElement("targets");
           xeSendTo1.Add(new XElement("target"));
           xeSendTo1.SetElementValue("target", "##### ");
           xeSendTo.Add(xeSendTo1);
           xeRoot.Add(xeSendTo);





祝你好运; - )



good luck ;-)


这篇关于如何使用XElement创建子子?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆