我有几十个.xsd我想自动生成代码的文件。当我尝试同时生成所有文件时,有两个文件的重复名称会发生冲突。

我只想试着让其中的两个开始工作。

我正在使用maven-jaxb2-plugin处理这些文件。

我加了一个binding.xjb中的链接中建议的文件mat b我在网上找到的答案和其他说明。但是我得到了以下错误,没有输出。

<?xml version="1.0" encoding="UTF-8"?>
<jxb:bindings version="2.1"
              xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
              xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
              xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
              xmlns:xs="http://www.w3.org/2001/XMLSchema"
              xsi:schemaLocation=" http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd">
  <jxb:bindings schemaLocation="mac-3.4.xsd">
    <jxb:schemaBindings>
      <jxb:package name="my.company.mac"/>
    </jxb:schemaBindings>
  </jxb:bindings>
  <jxb:bindings schemaLocation="mac-stylesheet-3.4.xsd">
    <jxb:schemaBindings>
      <jxb:package name="my.company.stylesheet"/>
    </jxb:schemaBindings>
  </jxb:bindings>
</jxb:bindings>

给出以下错误

[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Jarrod%20Roberson/Projects/spa-tools/spa-lib/src/main/sc
hema/mac-stylesheet-3.4.xsd{165,33}].
org.xml.sax.SAXParseException: 'halign' is already defined

因素是:(还有许多其他的,这只是二的冲突)

<xsd:simpleType name="halign">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="left" />
    <xsd:enumeration value="center" />
    <xsd:enumeration value="right" />
  </xsd:restriction>
</xsd:simpleType>

如何将绑定配置为忽略重复配置、将它们映射到单独的包或将它们映射到现有实现?

chocolateboychocolateboy提问于
khghjgj3linux回答于

未指定目标包,即XJC的-b选项。然后,每个重复的元素都在自己的命名空间包中创建,没有冲突。

回答过的其他问题

视频检测和处理领域的现状和前景怎么样?

这是人工智能领域的一个十分有前景的课题。视频的检测和处理也就是视频理解。这需要利用深度学习等理论进行视频的结构化分析。比如将视频进行帧分割,在多个层次上对视频的场景和故事进行处理。 这在很多领域都有着较为广泛的应用。比如说安防领域的智能识别、车辆的跟踪检测、视频中的人脸识别、视频...... 展开详请

直播答题抢占了谁的时间?

也挺好的,答答题,还能有点收入,要不天天晚上刷淘宝真的是剁手啊,委屈脸.jpg

如何解决Python 中出现的locale error: unsupported locale setting?

运行以下命令

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

在您 IDC 的 IPsec VPN 网关中加载配置,如何加载啊?

IPsec VPN是一种服务,需要你自己搭建这个服务才行。

我还想买个新域名,也要备案,是先备完老域名在增加?还是现在增加新域名和老域名一起备案好?

一次一个主体只能同时备案一个域名,建议先备案老域名,在备案新域名。

客户端不能登录?

所属标签

扫码关注云+社区