Najlepszy samouczek elementów i atrybutów XML porównanie W 2024 r. W tym samouczku możesz dowiedzieć się Użyj elementów w porównaniu z atrybutami,Lubię sposób,Unikaj używania atrybutów?,Wyjątkiem od reguły własności,
W XML, i nie istnieją żadne przepisy, kiedy należy użyć atrybutów i kiedy należy używać elementów podrzędnych.
Dane mogą być przechowywane w elementach dziecko lub atrybutów.
Spójrzmy na tych przykładach:
W pierwszym przykładzie, "sex" jest atrybutem. W jednym z przykładów, z powrotem, "sex" to sub-element. Ale oba te same informacje.
Brak Przepisy szczególne dotyczące kiedy użyć atrybutów i kiedy należy używać elementów podrzędnych. Z mojego doświadczenia wynika, że korzystanie z wielu atrybutów HTML ciężki, ale w XML, użycie podelementów, że poczują się bardziej jak danych.
Lubię do przechowywania danych w elementach potomnych
Poniższe trzy dokumenty XML zawierają dokładnie te same informacje:
W tym przykładzie użyto atrybutu "Data":
Ten przykład używa "Data" elementu:
W tym przykładzie użyto przedłużacza "Data" elementu: (To jest mój ulubiony sposób):
Należy unikać stosowania atrybutów?
Niektóre atrybut posiada następujące problemy:
W przypadku korzystania z nieruchomości jako kontenera danych, otrzymany dokument XML będzie trudne do odczytania i utrzymaniu. Spróbuj użyćelementów opisu danych.do opisania danych. Dane dostarcza jedynie nieistotne informacje, kiedy zalecamy korzystanie z nieruchomości.
Nie kończyć się następująco (które nie powinny być stosowane XML)
Zawsze jest inna reguła
Zasady dotyczące własności Mam wyjątek.
Czasami używam elementy określone ID. Aplikacje te mogą być stosowane jako ID atrybutu nazwa lub ID, aby uzyskać dostęp do elementów XML w HTML w takiej samej sytuacji dużo. Poniższy przykład ilustruje to podejście:
Dokumenty XML w powyższych przykładach ID tylko jednego licznika, a unikalny identyfikator do identyfikowania różnych nut, a nie jako część danych.
Chcę powiedzieć, jest to, że metadane (dane o danych) powinny być przechowywane jako atrybuty, a same dane powinny być przechowywane jako elementy.