如何使用XElement创建子子? [英] How to create sub-child using XElement?
本文介绍了如何使用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屋!
查看全文