Altova MapForce lar deg kartlegge data til og fra XML

Altova MapForce er et datakartleggingsverktøy som brukes til å omorganisere en form for data til en annen form; det er i tråd med Star Trek 's Project Genesis uten de negative konnotasjonene. Data kan kartlegges til eller fra noe av følgende: XML ved hjelp av DTD eller skjema, flatfiler, EDI (Electronic Data Interchange) dokumenter, Excel 2007 eller høyere, og XBRL (eXtensible Business Reporting Language).

På overflaten kan dette høres noe ut som Microsofts BizTalk, men det er en stor forskjell: I motsetning til BizTalk, har MapForce ikke en serverkomponent; Dette eliminerer behovet for konfigurasjon for å få kart til å utføre. I stedet lar MapForce utviklere å generere kartleggingskoden på et av disse språkene: XSLT versjon 1.0, XSLT versjon 2.0, XQuery, Java, C # og C ++. Et språk på denne listen skal passe inn i nesten enhver utviklingsbutikk på planeten. Hvis det foretrukne språket ditt ikke er på listen, er oddsen at det er en XSLT-parser som vil passe rett i. Som figur A viser, er det ikke nødvendig å være en C ++ guru. Figur A

En prøve Kartlegging. (Klikk på bildet for å forstørre.)
I tillegg har MapForce en rekke innebygde funksjoner gruppert i biblioteker som brukes til å endre data når et rett trekk bare ikke vil gjøre. Disse bibliotekene, grupperingene og funksjonene deres er beskrevet i tabell B. Tabell B

Bibliotek

Type

Funksjon

kjerne
samlede funksjoner
telle
sum
konverteringsfunksjoner
boolean
Nummer
string
logiske funksjoner
lik
med lik eller høyere-
lik eller mindre
større
mindre
logisk-og
logisk-ikke
logisk-eller
ikke lik
mattefunksjoner
Legg til
tak
dele opp
gulv
modulus
multiplisere
rund
trekke fra
nodefunksjoner
finnes
ikke-exists
posisjon
erstatning-mangler
strengfunksjoner
concat
inneholder
normal-plass
begynner med
streng-lengde
delstreng
substring-after
treng-før
oversettes
XSLT
xpath-funksjoner
lang
siste
lokal-navn
Navn
namespace-uri
posisjon
xslt-funksjoner
strøm
dokument
element-tilgjengelig
format-nummer
funksjons tilgjengelig
genererer-id
system-eiendom
unparsed-enhet-uri
MapForce-biblioteker.

Utvide MapForce

Du kan også lage dine egne tilpassede funksjoner enten ved å kombinere de ovennevnte funksjonene (som vist på figur C ) eller gjennom kode (som vist i liste D ). Det er en mindre flue i salven: uforsiktig å lage og bruke dine egne tilpassede biblioteker ved å bruke noen, men kjernefunksjonene kan begrense språkene til språket som brukes til å utvikle det tilpassede biblioteket. Selv om denne begrensningen kanskje ikke er et problem, vil jeg være oppmerksom på ikke å påpeke den. Figur C

En konverteringsfunksjon fra dato til tid ved bruk av kjernefunksjoner. (Klikk på bildet for å forstørre.)
Oppføring D

En konverteringsfunksjon fra dato til tid ved bruk av håndkodet XSLT

Det er denne utvidbarheten som gjør MapForce til en overlegen datakartleggingspakke. Den beste singelfunksjonen er at det kutter ned hvor mye av, hva en tidligere manager for meg kalte "the dark arts", som en utvikler trenger å vite. Kort sagt, det lar utviklere som ikke er tungvektere i XPath, XSLT og XQuery være produktive når de kartlegger data til og fra XML.

Sjekk ut Altova-nettstedet for prisinformasjon om MapForce Enterprise Edition, MapForce Professional Edition og MapForce Standard Edition. Du kan også laste ned en 30-dagers gratis prøveversjon av MapForce 2010.

Få ukentlige utviklingstips i innboksen Hold utviklerferdighetene dine skarpe ved å registrere deg på TechRepublics gratis nyhetsbrev for Web Developer, levert hver tirsdag. Abonner automatisk i dag!

© Copyright 2020 | mobilegn.com