Mám určitú triedu hierarchie, ktorá jetransformované na XML pomocou JAXB. Chcem, aby vytvorený XML obsahoval atribúty xsi: noNamespaceSchemaLocation a xmls: xsi v prvku head (xsi: noNamespaceSchemaLocation = "Something.xsd" xmls: xsi = "http://www.w3.org/2001/XMLSchema-instance "). Nechcem, aby JAXB používal schému akýmkoľvek spôsobom - stačí tieto atribúty a hodnoty ukladať.
existuje konkrétna poznámka? Mohol by som vytvoriť len konštantný XmlAttribute, ale zdá sa to zle ...
Vďaka
odpovede:
2 pre odpoveď č. 1Môžete nastaviť JAXB_NO_NAMESPACE_SCHEMA_LOCATION
na Marshaller
ako napríklad:
marshaller.setProperty(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION, "address.xsd");