java - 生成的 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 ,如下所示:
任何解决方案?
解决方案
推荐阅读
- javascript - 如何将粗体按钮设置为仅突出显示选定的文本?
- graphviz - 将 Graphviz 节点分组为表格
- docker - 停止并 rm 旧的 docker 容器并使用 Gitlab CI 开始新的容器
- c# - 允许数组作为参数的 C# 接口
- sql - SQL如何加入2行?
- sql - 如果所有行都符合特定条件,则从一列中获取不同的值
- arrays - 在条件下取 UNIQUE 行值
- java - JDK > 8 中带有 OPTIONS 标头的 Jersey JAX_RS 中的错误?
- r - 为诊断网络元分析制作漏斗图
- javascript - Gatsby:根据文件夹查询和分组文件