webForumDet fria alternativet

Skapa ett XML-schema från en textfil?

XML

4 svar · 728 visningar · startad av jesse

Medlem sedan jan. 200411 inlägg
Frågan#1

Hejsan

Är ny när det gäller XML och DTD och dylikt. Har läst trådarna när det gäller att skapa ett XML-schema men hittar inte riktigt det jag söker efter, tror jag.
Om man har en vanlig textfil, alltså inte ett html-dokument och vill förvandla det till ett XML-schema.
En rad i textfilen ser ut så här (består av flera rader):

H1;NY;H2;1345;H3;001;H4;19XXXXXXXXXX;H5;19980901;H7;197000;CR

H1, H2 osv är uppgiftsidentiteter (rubriker). Ny, 1345 osv är innehållet.

Hur gör man det på bästa sätt. Är det möjligt över huvudtaget.
Är väldigt tacksam för era ideér och förslag.

Medlem sedan maj 20018 027 inlägg
#2

Har jag fattat dig rätt om jag gissar att du vill ha ett automatiserat sätt att skapa ett xml-schema? I så fall betvivlar jag att någon har gjort ett program som fixar ett schema med hjälp av detta. Jag ser heller inte att det skulle vara värt ansträngningen att göra ett sådant program. Däremot kan du ju manuellt definiera upp vilka strukturer som ska förekomma, vilka element och attribut de ska ha, samt hur ofta de ska förekomma. Det går att göra enkelt med hjälp av bra program som XML Spy, eller den hårda vägen med hjälp av en helt vanlig texteditor.

Medlem sedan jan. 200411 inlägg
#3

Hej och tack för svaret.

Jag kanske ska förtydliga mig så att det blir lite klarare vad jag menar.

Dåså, vi får in filer från företag i detta format ISO8859-1 med formen XXXXX.txt. Tidigare har vi omvandlat denna fil så att den kan köras in direkt i stordatormiljö. Nu har vi ett nytt system som kan använda XML. Tanken var att man skulle ta emot filen XXXXX.txt, omvandla den till XML på något sätt, för att sedan föra in den i systemet. Då slipper man konverteringen till stordatorn.
Man kanske inte behöver skapa något xml-schema för detta, men det jag var ute efter var några ideér och förslag som kan hjälpa mig att förstå om detta nu överhuvud taget är möjligt. Kan man göra detta med en excelfil istället? Jag kan nästan inget om XML men har fått uppgiften att se om det är genomförbart. Skumt men sant.

Medlem sedan maj 20018 027 inlägg
#4

Ok, då kommer det ju i ett annat ljus. Då skulle det faktiskt kunna vara värt att göra en programmeringsinsats för att ta hand om textfilen. Sedan är frågan hur datat i filen ska in i databasen. Kanske genom en xml-fil? Eller så kan programmet som läser filen, kommunicera direkt med databasen. Då behövs inte mellanledet i xml.

Något xml-schema tycker jag inte du behöver skapa för denna uppgift. Bättre att kolla upp hur ert system vill att xml-filerna ska se ut, och generera xml-filer enligt dessa förutsättningar. Eventuellt kanske det redan finns färdiga xml-scheman för detta system. Då skulle man kunna kontrollera mot ett sådant, att ens xml-fil är kompatibel med systemet.

Om du inte kan så mycket om xml, så borde du kunna få gå någon kurs i xml för att kunna klara detta uppdrag. Tala med din chef om saken.

Medlem sedan jan. 200411 inlägg
#5

Tackar för inlägget, det låter mycket rimligt det du skriver. Nu gäller det att få tag på specifikationerna till det nya systemet och se vad man kan göra. Har fått en bok om XML av chefen, bara att börja läsa. Tack för hjälpen.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)