从对象列表创建 XML 文档时检查 Null
我想从对象列表创建一个 XML 文档。如何处理转换中的 Null。
XElement xml = new XElement("people",
from p in PPL
select new XElement("person",
new XElement("id", p.ID),
new XElement("firstname", p.FirstName),
new XElement("lastname", p.LastName),
new XElement("idrole", p.IDRole)));
如上面的示例所示,如果 PPL 为空,那么我的 xml 应该只有 <\people>现在我收到 NUllreferenc 错误。
提前致谢 BB
I want to create an XML document from object list. How to handle Null in the transform.
XElement xml = new XElement("people",
from p in PPL
select new XElement("person",
new XElement("id", p.ID),
new XElement("firstname", p.FirstName),
new XElement("lastname", p.LastName),
new XElement("idrole", p.IDRole)));
As shown in the above example if the PPL is null then my xml should have just <\people> Now I am getting NUllreferenc error.
Thanks in advance
BB
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种选择是使用空合并运算符:
如果您需要对匿名类型的集合执行此操作,您可以创建一个扩展方法:
然后您的查询可以使用
One option is to use the null coalescing operator:
If you need to do this for a collection of an anonymous type, you could create an extension method:
then your query could use