如何从两个XSD中解散XML

  • 本文关键字:XSD XML 两个 java xml xsd
  • 更新时间 :
  • 英文 :


>我有从 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>

参考

最新更新