Jump to content
php.lv forumi

interesanti parametri


KarlisBa

Recommended Posts

Sveiki!

Nejauši pētot vienas lapas source ieraudzīju <html> apgabalā šādus parametrus.

xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns="http://www.w3.org/TR/REC-html40"

 

Tas pēdējais tā mazāk sveš, bet to parasti aizstāju ar

xmlns="http://www.w3.org/1999/xhtml"

bet tie pārējie gan ir nemanīti. Uz ātro google neko sakarīgu neatradu un tāpēc rakstu šeit pēc latviskas atbildes, ja, protams, kāds ir ar šo saskāries. Tad jautājumi tādi. Kas tie pa zvēriem ir? Kāpēc viņi tiek izmantoti, un ko dod vai nedod viņi?

Edited by KarlisBa
Link to comment
Share on other sites

Ha, nu manas domas bija uz to pusi. Es kaut ko par FrontPage, dreamweaver... Tad sanāk tā, ka tā lapa ir caur Word taisīta un tur ir visas tabulas taisītas un tikai saglabāta html, lai varētu kā web lapu izmantot... Njā un tādiem dod taisīt lapas? :) Labi tā lapa nebija ne graša vērta, un tieši tāpēc jau skatījos viņas source, lai redzētu, kas tur samurgots...

Link to comment
Share on other sites

xmlns:o="urn:schemas-microsoft-com:office:office"

Tas ir xml neimspeisa pieraksts. Dumji izsakoties - tas saka, ka ar o varēs prefiksot elementus, kas atļauti tajā urn:schemas-... shēmā.

Ja, piemēram, tur ir pateikts, ka bla atribūts ir valīds atribūts jebkuram tegam, tad šāds gabals:

<div o:bla="foo">...</div>

skaitīsies valīds XML (validējot pēc xml shēmas).

Līdzīgi arī var ieviest jaunus tegus un tml lietas. Valīdā XML ir skaidri definēti atļautie tegi/atribūti, kā arī tas kādi tegi zem kādiem un kādos daudzumos drīkst atrasties. Līdzīgi kā XHTML'ā, kuram arī ir savs neimspeiss: http://www.w3.org/1999/xhtml/

 

Vieni no XML pamatiem: http://www.w3.org/TR/REC-xml-names/

 

Šādu fīču btw izmanto mana feivorītākā Python templeitu bibliotēka Genshi: http://genshi.edgewall.org/

Tajā html/xhtml/whatever templeitus veido xml sintaksē izmantojot py: XML neimspeisu, lai veidotu for, if un citas konstrukcijas: http://genshi.edgewall.org/wiki/Documentat...late-directives

Link to comment
Share on other sites

×
×
  • Create New...