前缀未在生成的XML上出现n

时间:2018-07-24 13:02:10

标签: java xml xsd

我有这个XSD架构定义

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:ns2="http://www.xxxx.xxxxxxxxx.xxxxxxxx/xxxx/xxxx">
    <xs:element name="myRootElemnt">
       <xs:complexType>
            <xs:sequence>
                <xs:element name="messageType">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element type="xs:short" name="id" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element type="xs:int" name="time" />
                <xs:element type="xs:short" name="date" />
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

生成的XML为:

enter image description here

但是,XML仍然不完整,它必须包含xmlns:ns2="http://www.xxxx.xxxxxxxxx.xxxxxxxx/xxxx/xxxx">和根元素的前缀ns2,如下所示:

enter image description here

有解决方案吗?

0 个答案:

没有答案