我有从2个XSD文件创建的XML文件。
第一个XSD在这里
第二个XSD在这里(我需要解组DIL等)
http://www.mvcr.cz/nsesss/v1/nsesss.xsd
和XML文件
</mets:agent>
<mets:agent ID="agent_002" ROLE="CREATOR" TYPE="INDIVIDUAL">
</mets:agent>
<mets:agent ID="agent_003" ROLE="ARCHIVIST" TYPE="ORGANIZATION">
<mets:name>Národní archiv</mets:name>
<mets:note>70979821</mets:note>
</mets:agent>
<mets:agent ID="agent_004" ROLE="ARCHIVIST" TYPE="INDIVIDUAL">
<mets:name>Karel Dobrý</mets:name>
<mets:note>odborný archivář</mets:note>
<mets:note>Oddělení předarchivní péče u organizací státní správy</mets:note>
</mets:agent>
</mets:metsHdr>
<mets:dmdSec ID="dmd_001">
<mets:mdWrap MIMETYPE="text/xml" MDTYPE="OTHER" OTHERMDTYPE="NSESSS" MDTYPEVERSION="1.0" LABEL="Schéma XML pro předávání dokumentů a jejich metadat do archivu" xmlns:nsesss="http://www.mvcr.cz/nsesss/v1">
<mets:xmlData>
<nsesss:Dil ID="nsesss_001">
<nsesss:EvidencniUdaje>
<nsesss:Identifikace>
<nsesss:Identifikator zdroj="ERMS">MV546336Z001</nsesss:Identifikator>
</nsesss:Identifikace>
<nsesss:Popis>
<nsesss:Nazev>1</nsesss:Nazev>
<nsesss:Komentar>První díl v rámci součásti</nsesss:Komentar>
</nsesss:Popis>
<nsesss:Poznamky>
我是通过XSD的JAXB java类生成的,我是XML的第一部分(代理等),但我是如何获得DIL等的?
答案 0 :(得分:0)
创建实际描述xml的xsd。 您可以在完整模式中导入各个部分:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import schemaLocation="xxx.xsd" namespace="http://www.mvcr.cz/nsesss/v1"/>
<xsd:import schemaLocation="..." namespace="..."/>
...
</xsd:schema>
引用