При создании XML-документа с несколькими элементами из информации, отправленной с другого устройства, и, скажем, некоторая информация не была отправлена (например, с информацией о идентификаторе SecFile), лучше ли это получить XML с (a) элементом не существует или (b) пустым элементом или (c) с вставленным элементом или (d) вставлен атрибут xsi: nil = "true"?Пустые элементы - что лучше
Ex Вся информация
<FilmFile_ID>
<Film_ID>02</Film_ID>
<PriFile_ID>08</PriFile_ID>
<SecFile_ID>03</SecFile_ID>
</FilmFile_ID>
а) SecFile_ID элемент удален
<FilmFile_ID>
<Film_ID>02</Film_ID>
<PriFile_ID>08</PriFile_ID>
</FilmFile_ID>
б) SecFile_ID пусто
<FilmFile_ID>
<Film_ID>02</Film_ID>
<PriFile_ID>08</PriFile_ID>
<SecFile_ID></SecFile_ID>
</FilmFile_ID>
с) вставляется
<FilmFile_ID>
<Film_ID>02</Film_ID>
<PriFile_ID>08</PriFile_ID>
<SecFile_ID><null/></SecFile_ID>
</FilmFile_ID>
d) XSI: ноль =»истина» вставлено
<FilmFile_ID>
<Film_ID>02</Film_ID>
<PriFile_ID>08</PriFile_ID>
<SecFile_ID xsi:nil=”true”/>
</FilmFile_ID>'
Все они действительны, нет «лучшего» способа. Это зависит от вашего приложения. –
Я предполагаю, что небольшое преимущество «элемента не там» заключается в том, что ваше XML-сообщение будет немного меньше ... немного ... – code4life