|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Namespaces in XML - Przestrzenie nazw w XML-u - są identyfikowane przez referencje IRI lub URI i pozwalają na stosowanie wielu języków opartych na XML-u w jednym pliku XML. Zostały stworzone przez W3C aby zapobiec problemom spowodowanym przez powtarzanie się tych samych elementów w różnych językach. Przykład: element
edytuj Identyfikatory przestrzeni nazwIdentyfikatorem przestrzeni nazw może być dowolna referencja IRI poza pustym łańcuchem znaków. Natomiast używanie relatywnych IRI jest niezalecane. Identyfikatory przestrzeni nazw są identyczne tylko gdy sekwencja znaków jest identyczna. Porównywana jest także wielkość znaków. Przed porównywaniem nie następuje żadne kodowanie znaków niewystępujących w ASCII, więc identyfikatory:
są różnymi identyfikatorami mimo że odnoszą się do tego samego miejsca w Internecie. Jedyny proces występujący przed porównywaniem to zamiana encji na odpowiadające im znaki. edytuj Deklarowanie przestrzeni nazwPrzestrzeń nazw można zadeklarować przez dodanie do dowolnego elementu jednego atrybutu, którego wartością będzie jej identyfikator. Aby zadeklarować główną przestrzeń nazw, powinien być to atrybut Przestrzeń nazw jest zadeklarowana tylko dla elementu, którego atrybut ją deklaruje oraz dla jego dzieci. Inne elementy jej nie widzą. edytuj Używanie przestrzeni nazwWszystkie elementy, których nazwy nie zostały poprzedzone prefiksem, trafiają do głównej przestrzeni nazw. Wszystkie atrybuty, których nazwy nie zostały poprzedzone prefiksem, trafiają do przestrzeni nazw używanej przez element do którego należą. Aby umieścić element lub atrybut w innej przestrzeni nazw, należy poprzedzić jego nazwę prefiksem edytuj Linki zewnętrzne
Technologie związane z XML-em (Extensible Markup Language)
Rdzenne technologie XML-a: Namespaces in XML • XML Inclusions (XInclude) • XML Information Set • xml:id Języki stylistyczne: Cascading Style Sheets (CSS) • Document Style Semantics and Specification Language (DSSSL), Rodzina Extensible Stylesheet Language: Języki z rodziny XML Linking: XML Linking Language (XLink) • XML Base • XML Pointer Language (XPointer) Języki zapytań dokumentów XML: XML Path Language (XPath) • XML Query Language (XQuery) • XML Syntax for XQuery (XQueryX) Rodzaje schematów dokumentów XML: Document Type Definition (DTD) • XML Schema • REgular LAnguage for XML Next Generation (RELAX NG) |
| All Right Reserved © 2007, Designed by Stylish Blog. |