Jest ważny ogólnie, ale może nie być konkretny.
Istnieje niewiele reguł dotyczących dozwolonej wartości. Bez szczególnych ograniczeń opartych na typie dokumentu wartości atrybutów muszą być zgodne z opisem poprawnych danych znakowych w sekcji Character Data and Markup specyfikacji xml. Zasadniczo oznacza to, że znaki & i są niedozwolone (ale można je uzyskać z &
i <
). Niektóre procesory mogą również zadziałać na znak >, ale jest to dozwolone (z wyjątkiem sytuacji, gdy pojawia się w ]]>
, w którym to przypadku musi zostać zmieniona na wartość >
). Dozwolone są wszelkie inne dane (w niektórych przypadkach, gdy znaki cudzysłowu są pomieszane), niektóre są potrzebne.
Teraz, w zależności od aplikacji, mogą obowiązywać dalsze ograniczenia wartości atrybutów. Na przykład model ID type musi być zgodny ze specyfikacją dla produkcji Name. Muszą rozpoczynać się od litery (lub jednej z niewielkiej liczby znaków interpunkcyjnych) i kontynuować liczby, litery lub znaki interpunkcyjne. W takim przypadku dozwolone będzie użycie spacji NOT.
Istnieją dodatkowe możliwe ograniczenia uwzględnione w specyfikacji (które mogą obowiązywać w zależności od wniosku), a kolejne ograniczenia mogą być nałożone przez różne schematy.
Komentarz Kai Wu Toh podał link do another question, który obejmował dodatkowe ograniczenia zapewniane przez HTML.
Linki do specyfikacji znajdują się w odpowiedzi, ale w celu ułatwienia znalezienia odpowiednich sekcji, jeśli łącza przestają działać, są tutaj podsumowywane.
- postaci danych i znaczników jest w rozdziale 2.4 XML 1,0 opisie
- Ograniczenie ważności ID pokryte części 3.3.1 opisie.
- Produkcja nazwy jest opisana w sekcji 2.3 specyfikacji.
Specyfikację można znaleźć na stronie https://www.w3.org/TR/REC-xml.
Annotowaną wersję specyfikacji można znaleźć pod adresem http://www.xml.com/axml/testaxml.htm.
Tak, jest to prawidłowy atrybut xml. Możesz wziąć swój ulubiony język programowania i spróbuj parsować ten xml lub zapisz ten xml do pliku i otwórz przez przeglądarkę. – Denis
Możesz go również przeczytać tutaj. http://stackoverflow.com/questions/70579/what-are-valid-values-for-id-id-attribute-in-html –