Najlepszy samouczek Wymień elementy XML Schema W 2024 r. W tym samouczku możesz dowiedzieć się Wymienione elementy,Wymienić element oporowy,Korzystanie substitutionGroup,Jaki jest elementem globalnego (Global Elements)?,
Według schematu XML, element może być zastąpiona innym elementem.
Zilustrujmy: naszym klientom z Wielkiej Brytanii i Norwegii. Chcemy mieć możliwość wyboru, aby umożliwić użytkownikom korzystanie z norweskich nazwy elementów w dokumencie XML lub angielskiej nazwy elementu.
Aby rozwiązać ten problem, możemy zdefiniować substitutionGroup w schemacie XML. Po pierwsze, musimy zadeklarować główny element, a następnie będziemy zadeklarować drobne elementy, elementy te mogą być zgłoszone, gdy są one w stanie zastąpić element podstawowy.
W powyższym przykładzie, "nazwa" elementem jest głównym elementem "navn" Element można wymienić "nazwa" element.
Rozważmy fragment schematu XML:
Ważny dokument XML tak (według powyższego schematu):
Albo coś takiego:
Aby zapobiec inne elementy zastąpić określony element, należy użyć właściwości bloku:
Zobacz fragment schematu XML:
Ważny dokument XML powinien wyglądać następująco (według powyższego schematu):
Jednak Niniejszy dokument nie jest już uzasadniony:
Wymienne elementy muszą być głównymi elementami tego samego typu, lub pochodzi od głównego elementu. Jeśli typ może zastąpić elementy głównych elementów tego samego typu, nie trzeba określić typ elementu może być zastąpiony.
Należy pamiętać, substitutionGroup wszystkie elementy w (podstawowych elementów i elementów wymiennych) muszą być zadeklarowane jako elementy globalnych, w przeciwnym wypadku nie będzie działać!
Globalny elementem odnosi się do bezpośrednich elementów potomnych "schematu" element! Lokalne elementy (elementy miejscowe) odnosi się do elementów zagnieżdżone w innych elementów.