Sada informací XML - XML Information Set
![]() | tento článek může být pro většinu čtenářů příliš technická na to, aby tomu rozuměli. Prosím pomozte to vylepšit na aby to bylo srozumitelné pro neodborníky, aniž by byly odstraněny technické podrobnosti. (Února 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
Sada informací XML (Infoset XML) je Specifikace W3C popisující abstraktní datový model XML dokument, pokud jde o soubor informační položky.[1] Definice ve specifikaci XML Information Set jsou určeny k použití v jiný specifikace, které musí odkazovat na informace v a dobře vytvořený dokument XML.
Dokument XML má sadu informací, pokud ano dobře tvarovaný a uspokojuje jmenný prostor omezení. Neexistuje žádný požadavek na to, aby byl dokument XML platný za účelem získání informační sady.
Informační sada může obsahovat až jedenáct různých typů informačních položek:
- Položka Informace o dokumentu (vždy přítomna)
- Položky informací o prvku
- Položky informací o atributech
- Zpracování položek s informacemi o pokynech
- Položky referenčních informací o nerozbalené entitě
- Položky informací o postavách
- Komentovat informační položky
- Položka Informace o prohlášení o typu dokumentu
- Položky informací o nezpracované entitě
- Položky informací o zápisu
- Informační položky oboru názvů
XML byl původně vyvinut bez formální definice jeho infosetu. Toto bylo formalizováno až pozdějšími pracemi začínajícími v roce 1999, které byly poprvé zveřejněny jako samostatný pracovní koncept W3C na konci prosince téhož roku.[2]Doporučení Infosetu Druhé vydání bylo přijato 4. února 2004.[3] Pokud bude někdy vydána verze XML standardu 2.0, je pravděpodobné, že by to absorbovalo doporučení Infoset jako nedílnou součást tohoto standardu.
Zvětšení infosety
Zvětšení infosetu nebo modifikace infosetu označuje proces úpravy infosetu během schéma ověření, například přidáním výchozích atributů. Rozšířená infoset se nazývá infoset po ověření schématu, nebo PSVI.[4]
Rozšíření infosetů je poněkud kontroverzní s tvrzením, že jde o porušení modularity a má tendenci způsobovat problémy s interoperabilitou, protože aplikace získávají různé informace v závislosti na tom, zda bylo či nebylo provedeno ověření.[5]
Zvětšení infosety podporuje Schéma XML ale ne RELAX NG.
Serializace
Informační sada XML je obvykle serializována jako XML.[6] Existují také formáty serializace pro Binární XML, CSV,[7] a JSON.[8]
Viz také
Instance sady informací XML:
Reference
- ^ Infoset W3C XML
- ^ "XML Information Set" (Working Draft ed.). W3C. 20. prosince 1999.
- ^ "XML Information Set" (Druhé vydání.). W3C. 4. února 2004.
- ^ Schéma XML 1.1 Část 1: Struktury
- ^ Schéma XML RELAX NG a W3C Archivováno 27. Září 2007 v Wayback Machine, James Clark, 4. června 2002
- ^ „Extensible Markup Language (XML)“. W3C. Citováno 9. října 2014.
- ^ Implementace XmlCsvReader
- ^ Podpora Apache CXF JSON
externí odkazy
- „Doporučení k informační sadě XML (druhé vydání)“. W3C. 4. února 2004.
![]() | Tento Celosvětová Síť –Vztahující se článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |