[英]StyleCop happy creation of Xml using XDocument / XElement / XAttribute
[英]xml conditional XElement creation
我建立这个xml档案:
var persons = new[] {
new Person {
Name = "Patrick Hines",
PhoneNumbers = new[] { "206-555-0144", "425-555-0145" }
},
new Person {
Name = "Gretchen Rivas",
PhoneNumbers = new[] { "206-555-0163" }
}
};
XElement contacts =
new XElement("contacts",
from p in persons
where p.Name.StartsWith("G")
select new XElement("contact",
new XElement("name", p.Name),
from ph in p.PhoneNumbers
select new XElement("phone", ph)
)
);
class Person
{
public string Name;
public string[] PhoneNumbers;
}
在此示例中,电话号码不为null。 当电话号码字符串为空或null时,如何在XML中不会创建元素的方式编码?
从电话号码中过滤出空字符串:
from ph in p.PhoneNumbers where !String.IsNullOrEmpty(ph)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.