结合XSD描述

时间:2011-07-11 08:02:02

标签: 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

2 个答案:

答案 0 :(得分:2)

在另一个模式中导入一个模式:

<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" />

...

答案 1 :(得分:0)

将您的一个xsd架构导入其他架构。