1.0.3 • Published 10 months ago
react-xsd-tree v1.0.3
ReactXsdTree
This form is used to design React Material Tree using any given XSD/ISO 20022 Json object. .
DEMO
Features
- 🔥 Automatic tree generation from the given XSD Json
 - ⚡️ Supports ISO 20022 messages:
 
How to consume
- Install npm package ngx-xml-message.
 
    npm i react-xsd-treeimport 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;Convert XSD to JSON
- Install npm package xsd-json-converter.
 
    npm i xsd-json-converterHow to Use
  xjc <source-path> <output-path>Example
Linux
  xjc /mnt/c/source/xsd/camt.053.001.10.xsd /mnt/c/source/xsd/camt.053.json Windows
  xjc C:/source/xsd/camt.053.001.10.xsd C:/source/xsd/camt.053.json 1.0.3
10 months ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.1-beta.1
1 year ago
1.0.0
1 year ago
0.0.1-alpha.2
1 year ago
0.0.1-alpha.1
1 year ago
0.0.1
1 year ago