Java osztályok készítése XSD fájlból

    A JAXB csomaggal könnyedén generálhatunk java osztályokat az XSD séma fájlhoz, ezzel rengeteg munkát lehet megspórolni például más gyártók interfészeinek megvalósításakor.

    A művelethez a java bin könyvtárában található xjc alkalmazást lehet használni:

    "[java_home]\bin\xjc" -p [névtér] [XSD-fájl].xsd

     

    A névtér a csomag neve, amelybe generálni szeretnénk a fájlokat, az XSD-fájl pedig a fájl neve vagy teljes elérési útvonala.

    Ha több összetartozó séma van, amelyek között függőségi viszony van, akkor az XSD fájl helyett a tartalmazó könyvtár elérési útvonalát kell megadni:

    "[java_home]\bin\xjc" -p [névtér] [XSD-fájlok könyvtára]

     

    Fontos: több XSD fál esetén a függőségi viszonyok szerint az egyes XSD fájlokban el kell helyezni az import tag-eket a fájlok útvonalával, pl.:

    <xs:import namespace="http://schemas.nav.gov.hu/NTCA/1.0/common" schemaLocation="/media/zsolt/PROJECTS/Working/common.xsd"/>
    Tags: