Locked History Actions

Skirtumas „Simple Outline XML“

Pakeitimai tarp versijų 1 ir 2
Versija 1 nuo 2011-02-10 20:16:16
Dydis: 7367
Redaktorius: Mindaugas Mikėnas
Komentaras:
Versija 2 nuo 2011-02-10 20:21:28
Dydis: 1267
Redaktorius: Mindaugas Mikėnas
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 1: Eilutė 1:

Eilutė 14: Eilutė 12:
''' '''SOX (Simple Outline XML) - supaprastintos struktūros XML (Extensible Markup Language). ''''''SOX (Simple Outline XML) - supaprastintos struktūros XML (Extensible Markup Language).
Eilutė 18: Eilutė 16:
   SOX yra alternativi XML sintaksė. Tai naudinga teksto editoriumi skaitant ir kūriant XML turinį. Lengva transformuoti į tinkamą XML.

  
SOX buvo sukurtas dėl to, kad kūrėjai daug laiko praleisdavo su baziniu XML. Daugelis iš mūsų, naudodami populiariausias XML tvarkykles SOX naudos nepastebime, nes lentelės ir formos gali visiškai pakeisti pagrindinę žymėjimo kalbą. Tačiau profesionalūs kūrėjai vis dar naudoja tekstinį kūrimo vaizdą, tiek ir dirbant su sudėtingesnėmis kalbomis, tokias kaip Java.

  
SOX naudoja panašią struktūrą kaip ir XML dokumentai, tačiau eliminuojama būtinybę naudoti pabaigos žymes ir citavimo procedūras. Resultatas yra stebėtinai aiškus. Pavyzdžiui čia matome XSLT skriptą parašytą SOX forma:
 . SOX yra alternativi XML sintaksė. Tai naudinga teksto editoriumi skaitant ir kūriant XML turinį. Lengva transformuoti į tinkamą XML. SOX buvo sukurtas dėl to, kad kūrėjai daug laiko praleisdavo su baziniu XML. Daugelis iš mūsų, naudodami populiariausias XML tvarkykles SOX naudos nepastebime, nes lentelės ir formos gali visiškai pakeisti pagrindinę žymėjimo kalbą. Tačiau profesionalūs kūrėjai vis dar naudoja tekstinį kūrimo vaizdą, tiek ir dirbant su sudėtingesnėmis kalbomis, tokias kaip Java. SOX naudoja panašią struktūrą kaip ir XML dokumentai, tačiau eliminuojama būtinybę naudoti pabaigos žymes ir citavimo procedūras. Resultatas yra stebėtinai aiškus. Pavyzdžiui čia matome XSLT skriptą parašytą SOX forma:
Eilutė 26: Eilutė 20:
    xmlns=http://www.w3.org/1999/XSL/Transform

   
version=1.0

   
template>

      match=node()

      
copy>

         apply-templates>

            select=node()
 . xmlns=http://www.w3.org/1999/XSL/Transform version=1.0
 template>
  . match=node()
  copy>
   . apply-templates>
    . select=node()
Eilutė 41: Eilutė 28:



   Čia XHMTL parašytas šiek tiek kompaktiškesniu styliumi:

{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}
{{{
}}}




   SOX gali būti naudojamas rašyti XML poaibius sudarytus iš elementų, atributų ir teksto. Kitoms XML dalims, tokioms kaip atliekamos instrukcijos, komentarai ir subjektai SOX netaikoma.

2 lentelė. SOX ir XML sintaksių palyginimas.

||<tablestyle="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" tableclass="MsoTableGrid"rowstyle="mso-yfti-irow: 0; mso-yfti-firstrow: yes"^ width="174px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 130.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1">'''SOX''' ||<^ width="198px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1">'''XML''' ||
||<rowstyle="mso-yfti-irow: 1"^ width="174px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 130.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1">{{{
element>}}}
{{{
...}}}
{{{
...}}}
||<^ width="198px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1">{{{
<element ... >}}}
{{{
 ... }}}
{{{
</element>}}}
||
||<rowstyle="mso-yfti-irow: 2"^ width="174px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 130.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1">{{{
A>}}}
{{{
B>}}}
{{{
C>}}}
{{{
D>}}}
||<^ width="198px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1">{{{
<A>}}}
{{{
<B>}}}
{{{
<C/>}}}
{{{
</B>}}}
{{{
<D/>}}}
{{{
</A>}}}
||
||<rowstyle="mso-yfti-irow: 3"^ width="174px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 130.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1">{{{
Element>}}}
{{{
attribute=value}}}
{{{
...}}}
{{{
}}}
||<^ width="198px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1">{{{
<element }}}
{{{
attribute="value"}}}
{{{
 ... > }}}
{{{
...}}}
{{{
</element>}}}
||
||<rowstyle="mso-yfti-irow: 4; mso-yfti-lastrow: yes"^ width="174px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 130.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1">{{{
Element>}}}
{{{
...}}}
{{{
text node}}}
{{{
...}}}
||<^ width="198px" style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1">{{{
<element ...> }}}
{{{
... text node ... }}}
{{{
</element>}}}
||






----

Žodis angliškai

Simple Outline XML

Santrumpa

SOX

Žodis Lietuviškai

Supaprastintos struktūros XML


Apibrėžimas

SOX (Simple Outline XML) - supaprastintos struktūros XML (Extensible Markup Language).


Paaiškinimai

  • SOX yra alternativi XML sintaksė. Tai naudinga teksto editoriumi skaitant ir kūriant XML turinį. Lengva transformuoti į tinkamą XML. SOX buvo sukurtas dėl to, kad kūrėjai daug laiko praleisdavo su baziniu XML. Daugelis iš mūsų, naudodami populiariausias XML tvarkykles SOX naudos nepastebime, nes lentelės ir formos gali visiškai pakeisti pagrindinę žymėjimo kalbą. Tačiau profesionalūs kūrėjai vis dar naudoja tekstinį kūrimo vaizdą, tiek ir dirbant su sudėtingesnėmis kalbomis, tokias kaip Java. SOX naudoja panašią struktūrą kaip ir XML dokumentai, tačiau eliminuojama būtinybę naudoti pabaigos žymes ir citavimo procedūras. Resultatas yra stebėtinai aiškus. Pavyzdžiui čia matome XSLT skriptą parašytą SOX forma:

stylesheet>

Naudota literatūra

http://www.langdale.com.au/SOX/