Объединить XSD-описания

Как я могу объединить два XSD в один? Я хочу использовать xjc для создания классов Java из окончательного XSD.

У меня есть два 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


person multiholle    schedule 11.07.2011    source источник


Ответы (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" />

...
person padis    schedule 11.07.2011

Импортируйте одну схему xsd в другую.

person BOSS    schedule 11.07.2011