XJCにXSを通過しないように通知する方法:インポート?
質問
XJC ANTタスクを使用して、XSDからJavaクラスを作成したいと思います。そのほとんどは問題なく動作します。私はそれを通過しないようにする必要があり、それはすでにマッピングが完了しているからです。これがXSDです:
<?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はすべての輸入品を通過し、バインディングクラスを作成します。しかし、私はすでにそれらを持っています。では、XJCに既に作成されたバインディングをクラスパスで使用するように通知するにはどうすればよいですか? Xadesの実装には使用します xades4j 図書館
ありがとう、
Vidmantas
解決
エピソードファイルを使用して、モジュラースキーマコンパイルを実行できます。
所属していません StackOverflow