I Verwenden Sie das XJC-Tool zum Generieren von Java-Klassen für mein XSD-Schema. Wenn ich JAXB Marshaller zum Marshallen von Klassen in XML-Payloads verwende, fehlt mir der Parameter "schemaLocation" in der XML-Ausgabe, aber ich deklariere diesen Parameter in der xsd-Datei. Wie erzwinge ich den Parameter "schemaLocation" in der XML-Ausgabe?JAXB XJC-Codegenerierung - "schemaLocation" fehlt in XML, generiert von Marshaller
Unten ist der beggining meiner XSD-Schemadatei für die Codegenerierung verwendet:
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="xsdns" xmlns:messages="http://www.exampleURI.com/Schema1" xmlns:datatypes="http://www.exampleURI.com/Schema1" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.exampleURI.com/Schema1 ./messages.xsd" targetNamespace="http://www.exampleURI.com/Schema1" elementFormDefault="unqualified" version="true">
<xs:include schemaLocation="datatypes.xsd"/>
<xs:complexType name="execute-system-command-struct">
<xs:annotation>
<xs:documentation>The request for system command execution.</xs:documentation>
</xs:annotation>
<xs:sequence/>
<xs:attribute name="action" type="datatypes:system-action-kind-enum" use="required">
<xs:annotation>
<xs:documentation>The action that the Voice System has to proceed.</xs:documentation>
</xs:annotation>
</xs:attribute>
Grüße
Können Sie ein Beispiel für die XML geben, indem erzeugt wird JAXB, und wie unterscheidet sich das von dir * will * es generieren? – skaffman
Bereits gelöst von xcut antwort. Vielen Dank – cubesoft