>我有从 2 个 XSD 文件创建的 XML 文件。
第一个 XSD 就在这里
http://www.mvcr.cz/soubor/priloha-2-schema-xml-pro-zaznamenani-popisnych-metadat-uvnitr-datoveho-balicku-sip-pdf.aspx
第二个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等?
创建实际描述 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>
参考