- all-in-one tool for converting database related files between
sql
,csv
,json
- get
json
from fire resources (valuesSet / codeSystem) - get
json
fromxml
- get
csv
fromsql-table
- get
csv
fromjson
- transfer
csv
intosql
(ddl-script) - transfer
csv
intosql
(ddl-script)
- load sql on server
- transfer
json
tosql
dexters-labor
>= v0.9.5.0jsonToSql
uses modified code from https://github.com/srinudhulipalla/JsonToSQL
<ItemGroup>
<PackageReference Include="CsvHelper" Version="30.0.0" />
<PackageReference Include="Hl7.Fhir.R4" Version="4.3.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="6.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.10" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="PgpCore" Version="5.8.1" />
<PackageReference Include="Saxon-HE" Version="10.8.0" />
<PackageReference Include="System.Configuration.ConfigurationManager" Version="7.0.0" />
</ItemGroup>
- given
xml
files shall be transformed viaxslt
- install
saxon-he
("home edition") via nuget - install
deltaXML
extension for vscode - organize files in folder (eg xslt)
test-source.xml
transform.xslt
- for
xslt
: select language mode in vscode, assign file extensions etc - via F1 menu configure build task and select the new saxon-js task. it is now integrated in
task.json
- configure the task to use
${fileDirname}
{
"type": "xslt-js",
"label": "xslt-js: Saxon-JS Transform (New)",
"xsltFile": "${file}",
"xmlSource": "${fileDirname}/test-source.xml",
"resultPath": "${fileDirname}/result.xml",
"group": {
"kind": "build"
},
"problemMatcher": ["$saxon-xslt-js"]
}
ctrl-shift-B
or run build task (package loads components on first use) when within the xslt