Dekuji za pripominky, Jiri III.
1) Citace z normy na W3C: Definition: A data object is an XML document if it is well-formed, as defined in this specification.
2) Ja jsem napsal: V současné době lze jako označení verze použít pouze "1.0"...znate pripady, kdy by nekdo pouzival verzi 1.1? Ja nikoliv a z toho, co jste sam napsal, vyplyva, ze to zase nebude az tak prilis prakticke...
3) Je to tak, norma rika, ze musi rozumet obema kodovanim. Ale hned v dalsim prikladu uvadim funkce XML parseru v PHP, kde UTF-16 pouzit nelze...cemu tedy dat prednost, abychom se nezapletali do detailu a nuanci, z hlediska cilu tohoto clanku nadbytecnych? Sam nevim...
4) Mozna jsem to ponekud nejednoznacne formuloval. Resp. uznavam, ze mozna bylo dobre zduraznit, ze korenovy element muze byt prave jen jeden, tj. vsechny ostatni elementy v nem musi byt obsazeny. Dik za prinosnou zpetnou vazbu.
5) Jiste. IMHO to logicky vyplyva z toho, ze proti sobe stavim element s obsahem, ktery ma pocatecni a ukoncovaci tag, a element prazdny, ktery se nejcasteji vyskytuje ve forme tagu pro prazdny element.
6) Mate sice pravdu, ale mozna jste si nevsiml, ze mi neslo o vycet rozdilu mezi HTML a XHTML. Navic HTML norma prekrizeni nepovoluje - striktne receno se tedy nejedna o rozdil mezi HTML a XHTML, ale vymytani spatnych navyku HTML koderu a browseru. To dokazuje i veta z normy XHTML na W3C: Although overlapping is illegal in SGML, it is widely tolerated in existing browsers.
7) Mam pocit, ze se zbytecne zachytavate nepodstatnych drobnosti. Aby bylo jasno, odcituji normu XML : The Namespaces in XML Recommendation [XML Names] assigns a meaning to names containing colon characters. Therefore, authors should not use the colon in XML names except for namespace purposes, but XML processors must accept the colon as a name character.
...zabývat až příště. Necham to opravit, zrejme to vypadlo pri vkladani clanku do RS.