Лучшее руководство по элементы XML и атрибуты сравнения в 2024 году. В этом руководстве вы можете изучить Использование элементов vs. атрибутов,Мне нравится, как,Избегайте использования атрибутов?,Исключение из правила собственности,
В XML, и не существует каких-либо положений, когда использовать атрибуты, и когда использовать дочерние элементы.
Данные могут быть сохранены в дочерних элементов или атрибутов.
Давайте посмотрим на эти примеры:
В первом примере, "пол" является атрибутом. В одном примере, обратно, "секс" является суб-элементом. Но оба дают ту же информацию.
Никаких специальных положений относительно того, когда использовать атрибуты, и когда использовать дочерние элементы. Мой опыт показывает, что использование нескольких атрибутов в HTML тяжелый, но в XML, использование вспомогательных элементов, он будет чувствовать себя, как данные.
Я хотел бы хранить данные в дочерних элементах
Следующие три XML-документы содержат точно такую же информацию:
В этом примере используется атрибут "Date":
В этом примере используется элемент "Date":
В этом примере используется элемент "Date" (расширение: Это мой любимый способ):
Вы должны избегать использования атрибутов?
Некоторые атрибут имеет следующие проблемы:
Если вы используете свойство в качестве контейнера данных, полученный XML-документ будет трудно читать и поддерживать. Попробуйте использоватьэлементы для описания данных.для описания данных. Данные только предоставляет ненужную информацию, когда мы рекомендуем использовать собственность.
Не конец, как это (который не должен использоваться XML):
Существует всегда одно правило
Правила собственности у меня есть исключение.
Иногда я использую элементы, указанные ID. Эти приложения могут быть использованы в качестве ID атрибута имя или идентификатор для доступа к XML-элементов в HTML в той же ситуации много. Следующий пример иллюстрирует этот подход:
XML-документы в приведенных выше примерах, идентификатор только одного счетчика, или уникальный идентификатор для идентификации различных заметок, а не как часть данных.
Я хочу сказать, в том, что метаданные (данные о данных) должны быть сохранены в виде атрибутов, а сами данные должны быть сохранены в качестве элементов.