← Uz sākumu

Single quotes in XML

2005. gada 4. novembrī, 15 komentāri

Papildināts. Vispār jau, XML specifikācija norāda, ka atribūti ir jāraksta iekš tām pēdiņām (quotes). Cik zinu, vienkāršās pēdiņas (') skaitās apostrofs (apostrophe; '). Tātad - nāvi apostrofiem!

Lai kā mani kaitinātu tas, ka daži uzskata par principa lietu izmantot to, ka XML specifikācija nenorāda - kuras pēdiņas jālieto (dubultās pēdiņas, vai apostrofi), un aktīvi lieto apostrofus (<kaka kaka='kaka'>), esmu samierinājies. Kāpēc, prasīsiet? Variet arī neprasīt. Tāpat pateikšu.

Canonical XML rekomendācija bez tā, ka būtu vēlams lietot dubultās pēdiņas, iesaka vēl šādas tādas vēlamās lietiņas. Pilnīgākos un absolūtākos sīkumus. Kā rezultātā, mūsu visu XHTML dokumentiem būtu jāizskatās apmēram šādi: <input style="color:&#x20;1px;&#x20;;font-size:&#x20;smaller;" … />. Vai arī, anihilējot tukšņus: <input style="color:1px;font-size:smaller;" … />

Kā tas jums labpatiktos? Tur vēl ir šis tas interesants.

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar x-f

2005. gada 4. novembrī, plkst. 14:55

Tuksnes, nevis tukšņus. :) Un es taču teicu par apostrofiem! Bet nē, viņam jau pašam jāpārliecinās.

Gravatar laacz Autors

2005. gada 4. novembrī, plkst. 14:57

x-f: Bet anyway - turpina besīt :) Tā apostrofu lietošana.

Gravatar Kirils

2005. gada 4. novembrī, plkst. 15:12

color: 1px ? speeciiga rekomendaacija. un kas vainas apostrofiem? ar ko " ir labaakas? ;P

Gravatar laacz Autors

2005. gada 4. novembrī, plkst. 15:16

Kirils: nepiesienies par to 1px. Man jau tā bija grūti kaut ko šitādu uzrakstīt :) A par tām pēdiņām - man šķiet, ka populārākas ir dubultās pēdiņas un ar vienkāršajiem apostrofiem cilvēki raksta tikai, lai izceltos. Tad kāpēc, lai nelietotu vienas pēdiņas?

Gravatar hvz

2005. gada 4. novembrī, plkst. 15:36

apostrofu ir vieglāk uzspiest, nav shift vajadzīgs. lietoju pēdiņas, jo pēdiņas ir pēdiņas, abet apostrofs ir domāts pavisam kam citam. tas pats ir ar { - daļai patīk to likt uzreiz aiz bloka sākuma, citiem - nākamajā rindiņā ;). atbalstu 1.variantu, jo kods ir ietilpīgāks pa vertikāli.

Gravatar Sm

2005. gada 4. novembrī, plkst. 16:49

Kāda velna pēc XMLs ir jāraksta ar roku? Un ja arī raksta ar roku, var taču ielasīt to normālā parserī un pēcāk izrakstīt ārā visiem standatiem atbilstošu. ?

Gravatar Kirils

2005. gada 4. novembrī, plkst. 17:05

redz, mans slinkums liek man lietot gan ", gan ' ieksh xml/xhtml, kas tiek gjenereets dinamiski (ar php).

echo(' '); echo(" ");

protams, var rakstiit echo(" "); vai vispaar echo(' '); bet kaa jau teicu - aatraak ir taa.

Gravatar Kirils

2005. gada 4. novembrī, plkst. 17:06

laacz, Tava \m/ engiine mani nogalina. http://paste.php.lv/2805

Gravatar hvz

2005. gada 4. novembrī, plkst. 17:27

Sm, XHTMLs arī ir XMLs. kautkas arī ar rociņu ir pa reizei jāiebaksta.

Gravatar japets

2005. gada 4. novembrī, plkst. 17:54

Cik man zinaams, tad apostrophe == single quote. Single quote savkaart ir pieskaitaams quote saimei. Un ja XML specifikaacijaa nav teikts, ka jaalieto double quote, tad kapeec gan nelietot to, kas konkreetajaa briidii ir eertaak? Par piemeeru var kalpot Kirila dotais.

Gravatar parasti

2005. gada 4. novembrī, plkst. 18:09

Ar Canonical XML jēdzienu esmu pazīstams kādas piecpadsmit minūtes, bet tomēr, slēpta vēlme izgāzties ir pārāk spēcīga. Šai rekomendācijai nav nekāda sakara ar to, kā XML tiek rakstīŧs, bet gan ar to, kā to ataino.

<blockquote cite="http://www.w3.org/TR/xml-c14n#Applications">XML canonicalization is designed to be useful to applications that require the ability to test whether the information content of a document or document subset has been changed. This is done by comparing the canonical form of the original document before application processing with the canonical form of the document result of the application processing.</blockquote> Šis citāts manā necilajā prātā liecina par to, ka 'kanonisko' XML formu cilvēkam, rakstot (programmējot, liekot, zīmējot, whatever) XML, nav jāuztver kā vēlamo un absolūto patiesību, vēl jo vairāk, tā nemaz nebūtu jāredz - tā attiecas uz programmām. Divi dažādi uzrakstīti XML dokumenti var būŧ jēdzieniski identiski (ekvivalenti), un šis formāts acīmredzot iesaka, kādiem līdzekļiem programmai par to pārliecināties.

Tas, kā dēļ Tev, laacz, (tēlaini izsakoties) naktīs bezmiegs, ir katra cilvēka brīva izvēle vai nepieciešamība. Lūk, <a href="http://www.w3.org/TR/REC-xml/#NT-AttValue" rel="nofollow">rindiņas XML specifikācijā</a> (cerams, īstajā). Paldies par jūsu nenovērtējamo uzmanību, tagad droši varat man <em>uzbraukt</em> par nekompetenci u. tml.

Gravatar faq

2005. gada 5. novembrī, plkst. 04:22

Tas ir kautkaa man tomeer iegaajies, ka XHTML lietoju "maita", bet php 'maita'. Jaa, un Laacz taisniiba... HTML`aa naavi apastrofiem .. kaa jau Laacz teica.

Gravatar Fatalis

2005. gada 5. novembrī, plkst. 20:17

Man ļoti patīk vārds "tukšņi". Nē.

Gravatar JustMe

2005. gada 7. novembrī, plkst. 09:12

pareiz ir 'tuksnis', nevis 'tuksne'... vismaz tieši šis vārds tiek lietots jau kopš pagājušā gadsimta 80-tajiem gadiem tā simbola apzīmēšanai, kas izskatās kā atstarpe starp vārdiem (ASCII 32) par dubultajām vai vienkāršajām pēdiņām (tb apostrofiem): noteicošais ir paša autora ērtība... es vēl kopš C++ laikiem lietoju pēdiņas (dubultās) tikai gadījumos, kad tajās ietvertā virkne satur vismaz vienu tuksni (un i to ne vienmēr - bez šifta spiešanas tomēr ērtāk ;P )

Gravatar ulzha

2005. gada 7. novembrī, plkst. 11:27

Nu vispār jau tas, ka pēc specifikācijas pieļaujama lieta tevi/mani kaut kādā veidā emocionāli iespaido, nav normāli (nav tehniskas diskusijas vērts; ir estētiskas diskusijas vērts). XMLā var būt arī CDATA sekcijas un vēl viskautkas burvīgs, bet, izmantojot specifikācijai atbilstošus rīkus, tam nevajadzētu ne patikt, ne nepatikt - tam vajadzētu vienkārši strādāt.