Java 如何从两个xsd中解组xml
我已经从2XSD文件创建了XML文件 第一个XSD在这里 第二个XSD在这里(我需要解组DIL等) 和XML文件Java 如何从两个xsd中解组xml,java,xml,xsd,Java,Xml,Xsd,我已经从2XSD文件创建了XML文件 第一个XSD在这里 第二个XSD在这里(我需要解组DIL等) 和XML文件 </mets:agent> <mets:agent ID="agent_002" ROLE="CREATOR" TYPE="INDIVIDUAL"> </mets:agent> <mets:agent ID="agent_003" ROLE="ARCHIVIST" TYPE="ORGANIZATION">
</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>
Národníarchiv
70979821
卡雷尔·多布里
奥德伯恩·阿奇夫
奇数勒尼普·埃达尔奇夫尼普·切奥组织(organizacístátnísprávy)
MV546336Z001
1
Prvnídíl vámci součásti
我已经用JAXB java类从XSD生成了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>
...
参考