• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

XML - XSD Optionale Teile

No3x

Mitglied
Hi, ich habe angenommen 2 XML Dateien die beiden gegen das selbe Schema geprüft werden sollen. Jedoch kann es sein, dass manche Tags in einer XML nicht vorkommen.

HTML:
  <Component xmlns="C:\V6\Component\Shared"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="C:\V6\Component\Shared CmpMeta_mini.xsd">
<ShortName>MCB</ShortName>
    <Name>K MCB</Name>
    <Macro>K_MCB</Macro>
    <Category>Board</Category>
    <Description>K MCB M3.</Description>
    <Confidential/>
    <Version>
        <ExpectedMin>Rev. 1</ExpectedMin>
        <ExpectedMax>Rev. 2</ExpectedMax>
        <Tested>
            <Date>2002-09-24</Date>
            <Case/>
            <Notes/>
        </Tested>
    </Version>
 </Component>
HTML:
 <Component xmlns="C:\V6\Component\Shared" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="C:\V6\Component\Shared CmpMeta_mini.xsd">
<ShortName>MCB</ShortName>
    <Name>K MCB</Name>
    <Macro>K_MCB</Macro>
    <Category>Board</Category>
    <Description>K MCB M3.</Description>
    <Confidential/>
    <Version>
        <ExpectedMin>Rev. 1</ExpectedMin>
        <ExpectedMax>Rev. 2</ExpectedMax>
        <Tested>
            <Date>2002-09-24</Date>
            <Case/>
            <Notes/>
        </Tested>
    </Version>
    <Korb>
        <Obst>
            <Frucht>Apfel</Frucht>
            <Frucht>Coconut</Frucht>
        </Obst>
    </Korb>
 </Component>
Lassen sich beide XML mit einer XSD abdecken?
 
Werbung:
Siehe die Attribute minOccurs und maxOccurs für xs:element. Standardwert ist für beide Attribute meines Wissens 1 (= das Element muss genau einmal vorkommen).
 
Zurück
Oben