This form is used to design React Material Tree using any given XSD/ISO 20022 Json object. .
- 🔥 Automatic tree generation from the given XSD Json
- ⚡️ Supports ISO 20022 messages:
- Install npm package ngx-xml-message.
npm i react-xsd-tree
import React from "react";
import { camt53 } from "./models/model"; // model
import ReactXsdTree from "./components/ReactXsdTree";
import { ReactXsdTree, SchemaElement, useReactXsdTreeViewApiRef } from "react-xsd-tree";
const App: React.FC = () => {
const reactXsdTreeApiRef = useReactXsdTreeViewApiRef();
const onSelect = (event, item: SchemaElement) => {
console.log(item);
};
const handleClick = (event) => {
reactXsdTreeApiRef.current?.selectItem(
event,
"document_bktocstmrstmt_grphdr_credttm"
);
};
return (
<>
<button onClick={handleClick}>Click Me</button>
<ReactXsdTree
ref={reactXsdTreeApiRef}
model={camt53}
onSelectedItemsChange={onSelect}
></ReactXsdTree>
</>
);
};
export default App;
- Install npm package xsd-json-converter.
npm i xsd-json-converter
xjc <source-path> <output-path>
xjc /mnt/c/source/xsd/camt.053.001.10.xsd /mnt/c/source/xsd/camt.053.json
xjc C:/source/xsd/camt.053.001.10.xsd C:/source/xsd/camt.053.json