Felkonvertálás

Original: http://xfront.com/upconversion/

Roger L. Costello

Az egyes adatok felépítésének szabályai gyakran a következők:

  • valaki fejében,
  • valamilyen könyvben dokumentálva, vagy
  • eljárási törvénykönyvben temették el.

Ha nincs hozzáférése a személyhez, a könyvhöz vagy a forráskódhoz, akkor nehéz lehet értelmezni az adatokat, és téves értelmezésnek van kitéve.

Az átalakítás arról szól, hogy a struktúra explicit legyen ott, ahol korábban implicit volt.

Vegyünk egy egyszerű példát a matematikából:

  a + b * c

Ha matematikai könyvekben keresgél, megtalálja ezt a szabályt:

Végezze el a szorzást az összeadás előtt.

A fenti egyenletben ez a szabály implicit. Ha nincs hozzáférése matematikai könyvekhez (és ezt a szabályt elfelejtette a matematikaórákból), akkor helytelenül dolgozhatja fel az egyenletet.

A szabály egyértelművé tehető néhány strukturáló szimbólum, nevezetesen zárójel hozzáadásával:

 a + (b * c)

Ami korábban implicit volt, azt most egyértelművé tették, vagyis az egyenletet átalakították.

Az XML világban jelölést adunk hozzá, hogy az adatok szerkezete egyértelművé váljon. Vegye figyelembe ezeket az adatokat:

    Origin of Wealth, Eric D. Beinhocker, 2006, 
    1-57851-777-X, Harvard Business School Press.

Az adatok felépítésében rengeteg implicit szabály van:

  • az első vessző előtti karakterek a könyv címét jelentik,
  • az első vessző és a második vessző közötti karakterek a könyv szerzőjét képviselik,
  • a második és a harmadik vessző közötti karakter a könyv megjelenésének dátumát jelenti,
  • a harmadik és a negyedik vessző közötti karakter a könyv ISBN-jét jelenti,
  • a negyedik vessző és a periódus közötti karakterek a könyv kiadóját képviselik, és
  • az összes különféle információ ugyanarra a könyvre vonatkozik.

Ha nem ismeri ezeket az implicit szabályokat, akkor nehéz lehet értelmezni az adatokat.

A struktúra egyértelművé tehető a jelölés hozzáadásával:

    <Book>
        <Title>Origin of Wealth</Title>
        <Author>Eric D. Beinhocker</Author>
        <Date>2006</Date>
        <ISBN>1-57851-777-X</ISBN>
        <Publisher>Harvard Business School Press</Publisher>
    </Book>

Ami korábban implicit volt, azt most egyértelművé tették, vagyis az adatokat felkonvertálták.

A felkonvertálást fordításnak is nevezik.

Michael Kay cikket írt az XSLT 2.0 létesítményeiről az átalakítás elvégzéséhez.

Összegzés

Az átalakítás arról szól, hogy a struktúrát szabályozó szabályok külső ismereteit a struktúra explicit ábrázolásával helyettesítjük.

Köszönetnyilvánítás

A cikk elkészítéséhez a következő emberek járultak hozzá:

  • Mike Brenner
  • Len Bullard
  • Roger Costello
  • Mukul Gandhi
  • Ken Holman
  • Rick Jelliffe
  • Michael Kay
  • Frank Manola
  • Dimitre Novatchev
  • Dave Pawson
  • Liam Quin
  • Jim Tivy
  • Dan Vint

Utolsó frissítés: 2020. december 29

 

 

 

 

ddddddddddddd

About The Author

admin

Comments are closed.