1
Я пытаюсь загрузить XML-файл. Я сделал это:Как установить значение по умолчанию для атрибута, если оно не существует в объекте XDocument
from e in XDocument.Load(stream).Root.Elements("cust")
select new Customer
{
MemeberID = (int)e.Attribute("custid"),
CustomerID = (int)e.Attribute("custid"),
FirstName = (string)e.Attribute("fname"),
LastName = (string)e.Attribute("lname"),
ShowsNumber = (int)e.Attribute("count_noshow"),
VisitNumber = (int)e.Attribute("count_resos"),
Cancellation = (int)e.Attribute("count_cancel"),
MobileNumber = (string)e.Element("phone").Attribute("phonenumber")
})
даже вещь работало хорошо, но теперь у меня есть ситуации, в которых XML-документ не является необходимостью иметь атрибут mobilenuber
. , можно ли установить значение по умолчанию для этого мобильного номера, если оно не было в узле xml?
большое спасибо
что не neceessary работы, becaues элемент "телефон", возможно, не будет там, так что я получил исключение: «Ссылка на объект не установлена в экземпляр объекта.» –
Вы сказали, что необязательно иметь атрибут. Теперь нет необходимости иметь этот элемент? Изменить: исправлено для необязательного элемента XML – supertopi
спасибо .......................... –