SIARD 2.1 LOB interoperabilitet
Under vises steg for steg hvordan eksempelet fra DBPTK Desktop v2.5.4 = DBPT Developer v2.9.5 kan redigeres slik at SIARD 2.1 resultatfil blir korrekt iht. spesifikasjon og interoperabilitet sikres mot andre verktøy som Docuaster Decom, Spectral Core Full Convert og Siard Suite.
Problemstilling for LOB's
metadata.xml database toppnivå lobFolder verdi = "content"
metadata.xml table column nivå lobFolder verdier = "lob8" (og tilsvarende 8 er her rad nr.)
table[n].xml rad for LOB's har full stil eks.
<c8 file="content/schema1/table4/lob8/recor2.bin" length="...
Dette betyr at sti ikke er entydig definert av de 2 lobFolder elementer + file attributt!
- content + lob8 + content/schema1/ osv. går ikke opp og må korrigeres for interoperabilitet
Korrigerende metode
Lag en kopi av .siard fila
(den som eksempelvis er skapt med DBPTK Desktop v2.5.4 = DBPTK Developer v2.9.5 eller tilsvarende og har feil som må korrigeres for videre behandling av verktøy i produksjonslinjen)
Marker toppnivå database lobFolder element og alle table column lobFolder som xml kommentar/tekst.
Gjøres ved å sette <!-- foran og --> etter lobFolder elementene, lagret i kopien av .siard fila.
Korrigere en kopi av et SIARD-uttrekk
1) Bruk av 7zip for å åpne SIARD 2.1-uttrekk
- .siard filformatet er pakket som en .zip fil, altså følger PKZIP åpen standard
2) Oppsett av 7zip for å redigere filer med Notepad++
3) Åpne og redigere .siard\header\metadata.xml
4) Lagre og lukk
- Rediger ferdig i Notepad++, inklusiv ev. makro for repetetitiv korrektur
- Lagre filen i Notepad++
- Lukke Notepad++
- Bekrefte oppdatering av .siard filen i 7zip dialog som no har detektert endringen
Se bilder under
Velg notepad++.exe som redigeringsprogram i 7zip
Rediger .siard\header\metadata.xml fra 7zip
Del 1: Notepad++ start opptak
Del 2: Finn
Del 3: Søke etter lobFolder
Del 4: Markere lobFolder element som xml-kommentar/tekst
- Sette inn <-- foran og --> bak
Del 5: Stopp opptak
Del 6: Lagre opptaket som makro
Del 7: Tilordne hurtigtaster og navn på makro
Del8: Kjør makro (flere ganger etter behov)
Del 9: Kjør en gang for mye (du ser dobbel fiks for øverste oppføring)
Del 10: Etter kjørt EN gang for mye angre med Ctrl + Z
- Viser at toppnivå lobFolder er dobbelt markert som tekst
- Det går helt fint men vi angrer gjerne og markere kun EN gang som tekst
Del 11: Lagre og lukk Notepad++ & svar OK i 7zip til å bevare endringene
Del 12: .siard\header\metadata.xml er oppdatert med endringene
Kontroll
Rediger en tabell med LOB's, eksempel:
table[n].xml et eksempel med LOB lagret "inline" dvs. hex lagret i rad element direkte
- Ikke noen fil trekt ut av tabell-kolonnen for denne raden fordi filen er lagret som xml
table[n].xml et eksempel med LOB lagret som fil dvs. kolonne file= attributt