首页 > 解决方案 > 生成的 XML 上没有出现前缀

问题描述

我有这个 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 为:

在此处输入图像描述

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

在此处输入图像描述

任何解决方案?

标签: javaxmlxsd

解决方案


推荐阅读