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