java - 合并 XSD 描述

标签 java xml xsd xjc

如何将两个 XSD 合并为一个?我想使用 xjc 从最终的 XSD 生成 Java 类。

我有两个 XSD:
http://www.topografix.com/GPX/1/0/gpx.xsd
http://www.groundspeak.com/cache/1/0/1/cache.xsd

结合使用两者的现有 XML 文档:
http://www.cachewiki.de/wiki/GPX#Geocaching.com

最佳答案

在另一个架构的定义中导入一个架构:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:gpx="http://www.topografix.com/GPX/1/0"
  xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1/cache.xsd"
  targetNamespace="http://www.topografix.com/GPX/1/0" elementFormDefault="qualified">

  <xsd:import schemaLocation="cache.xsd"  
     namespace="http://www.groundspeak.com/cache/1/0/1/cache.xsd" />

...

关于java - 合并 XSD 描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647304/

相关文章:

c# - 从 c# datetime 到 xsd :datetime

java - 如果在 java 类中找不到字段,则 jaxb 捕获异常

java - Java 中的等概率

Java 8 lambda Collectors.groupingBy 与 Collector.toList() 中的 map

java - 如何使用已在另一个 .xml 文件中配置的 bean?

xml - 如何将条目添加到 'More' 菜单或顶部菜单以添加对多个选择的操作?

java - 如何使用android解析xml

c# - .NET C# Dataset WriteXml 包含/排除列并添加命名空间

java - 将属性写入二维数组

java - 排除具有某些扩展名的文件名的正则表达式