Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从两个xsd中解组xml_Java_Xml_Xsd - Fatal编程技术网

Java 如何从两个xsd中解组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">

我已经从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: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>

...
参考