Я создаю XDocument с помощью Linq-To-XML, как это:Добавить XElement только если значение существует
Order order = GetOrder();
XDocument doc = new XDocument(
new XElement("purchaseOrder",
new XElement("Name", order.Name),
new XElement("Address", order.Address),
new XElement("Shipper", order.Shipper)
)
);
Так иногда приказ не будет иметь Грузовладелец, он будет нулевым. В этом случае я вообще не хочу включать элемент Shipper.
Как я могу сделать это в моем коде при создании документа?
Хороший ответ. И если вам нужно добавить элемент, даже если данные недоступны, вы можете использовать: order.Shipper! = Null? новый XElement («Грузоотправитель», order.Shipper): новый XElement («Грузоотправитель», «») – tomepenn