Второе предпочтительнее. Это дает понять, что name
является свойством ребенка и не идентифицирует самого ребенка.
Думайте об этом с точки зрения классов:
Это
class Parent {
string Name;
List<Child> Children;
}
class Child {
string Name;
}
предпочтительнее
class Parent {
string Name;
List<string> Children;
}
Второй вариант также дает вам возможность расширяться в будущем (например, добавить элемент дня рождения).
Более субъективный вопрос - использовать ли элементы или атрибуты для таких свойств, как name
и т. Д.
Наконец, добавьте элемент children
с содержащимися в нем элементами child
.