Versija 1 nuo 2011-02-10 20:16:16

Išvalyti žinutę
Locked History Actions

Simple Outline XML

Ž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>

  • Č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.

SOX

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>

||


Naudota literatūra

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