2011-07-26 15 views
5

xjc ant görevini kullanarak xsd'den bir java sınıfı oluşturmak istiyorum. Çoğu işe yarıyor. Geçmemeye ihtiyacım var çünkü zaten haritalama yapıldı. İşte xsd geçerli:xjc'yi xs'den geçmemeye nasıl bildiririm: import?

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema targetNamespace="urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:dsig="urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0" 
    xmlns:xmldsig="http://www.w3.org/2000/09/xmldsig#" 
    xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" 
    elementFormDefault="qualified" 
    > 
    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" 
     schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd" /> 
    <xs:import namespace="http://uri.etsi.org/01903/v1.3.2#" 
     schemaLocation="http://uri.etsi.org/01903/v1.3.2/XAdES.xsd" /> 
    <xs:import namespace="http://uri.etsi.org/01903/v1.4.1#" 
     schemaLocation="http://uri.etsi.org/01903/v1.4.1/XAdESv141.xsd" /> 
    <xs:element name="document-signatures"> 
     <xs:complexType> 
      <xs:sequence minOccurs="1" maxOccurs="unbounded"> 
       <xs:element ref="xmldsig:Signature" /> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 
</xs:schema> 

XJC tüm ithalat geçer ve bağlama dersleri oluşturur. Ama bende zaten var. Öyleyse, xjc'yi sınıf yolunda zaten oluşturulmuş bağlantıları kullanmaya nasıl bildiririm? XAdES uygulanması için ben xades4j kütüphane

Teşekkür,

Vidmantas kullanacağız

Sen modüler şema derleme yapmaya bölüm dosyalarını kullanabilirsiniz

cevap