JAXB XJC-Codegenerierung - "schemaLocation" fehlt in XML, das von Marshaller generiert wird

Benutze ich XJC-tool zum generieren von Java-Klassen für mein XSD-schema. Wenn ich mit JAXB Marshaller marshall-Klassen in XML-Nutzlasten, fehlt mir "schemaLocation" - parameter in der XML-Ausgabe, aber ich erklären, dass diese parameter in der xsd-Datei. Wie erzwingen "schemaLocation" - parameter in der XML-Ausgabe?

Unten ist der Anfang meiner xsd-schema-Datei, die für die code-Generierung:

<?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>

Hinsichtlich

InformationsquelleAutor der Frage cubesoft | 2010-01-29

Schreibe einen Kommentar