Visualizzazione dei risultati da 1 a 2 su 2

Discussione: dividere un xml schema

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    2

    dividere un xml schema

    salve a tutti, sono nuovissimo di xml e ho un problema che non riesco a risolvere, ho un xml schema (.xsd) nel quale vi è una radice:



    <xs:element name="topology">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="VirtualMachine" type="VirtualMachineType" minOccurs="1" maxOccurs="9"/>
    <xs:element name="Node" type="Node_Type" minOccurs="1" maxOccurs="20"/>
    <xs:element name="LINK" type="LINK_Type" minOccurs="1" maxOccurs="80"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="date" type="xs:date" use="required"/>
    </xs:complexType>
    </xs:element>


    <xs:complexType name="VirtualMachineType">
    <xs:sequence>
    <xs:include href="elements_Virtual_Machine"/>
    </xs:sequence>
    </xs:complexType>


    <xs:complexType name="Node_Type">
    <xs:sequence>
    <xs:group ref="elements_Node"/>
    </xs:sequence>
    </xs:complexType>


    <xs:complexType name="LINK_Type">
    <xs:sequence>
    <xs:group ref="elements_LINK"/>
    </xs:sequence>
    </xs:complexType>

    </xs:schema>




    e tre gruppi del tipo:




    <xs:group name="elements_Virtual_Machine">
    <xs:sequence>


    <xs:element name="name" type="xs:string" default="Machine_n"/>


    <xs:element name="Virtual_Machine_ID">
    <xs:simpleType>
    <xs:restriction base="xs:integer">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="9"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    </xs:sequence>
    </xs:group>


    sapete dirmi come posso fare a dividere lo schema e mettere in un file la radice e poi fare un file per ogni gruppo. Ho dato un'occhiata in giro ma tra include, import e namespace non ci ho capito molto!

    Grazie in anticipo per l'aiuto... saluti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    2
    ragazzi ho risolto con:

    <xs:include schemaLocation="virtual.xsd"></xs:include>


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.