noeuds et attributs d'instances XML ou du schema lui
meme ?
Dans tous les cas, je pense à une fonction recursive
qui fait un parcours en profondeur d'abord.
Cordialement,
Jean Luc
--- DENIS Christophe <CDENIS@micropole-univers.com> a
écrit : > je crois qu'il y a eu un probleme de mailing
hier
> donc je renvois mon mail.
> bonne journee
>
> -----Original Message-----
> bonjour a tous.
> voici mon probleme
> j'ai des xml schemas (je vais en avoir n donc je
> peux pas faire un
> programme specifique de chargement, il faut que ca
> soit un programme
> generique)
>
> a partir de ce xml schema, je voudrai avoir tous les
> chemins possible
> des noeuds et des attributs. avec un exemple, je
> pense que ca sera plus
> simple.
>
> extrait d'un xml schema:
>
> <xs:schema
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified">
> <xs:element name="structure">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="A001">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="C001"
> type="alphanumerique"/>
> </xs:sequence>
> <xs:attribute name="id"
> type="xs:integer" />
> </xs:complexType>
> </xs:element>
>
> <xs:element name="G001" minOccurs="1"
> maxOccurs="unbounded">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="A003">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="C041"
> type="alphanumerique"/>
> </xs:sequence>
> <xs:attribute name="id" type="xs:integer" />
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
>
> <xs:complexType name="alphanumerique">
> <xs:sequence>
> <xs:element name="v" type="xs:string"/>
> <xs:element ref="e" minOccurs="0"
> maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
>
> <xs:element name="e">
> <xs:complexType>
> <xs:simpleContent>
> <xs:extension base="xs:string">
> <xs:attribute name="code" type="xs:string"
> />
> </xs:extension>
> </xs:simpleContent>
> </xs:complexType>
> </xs:element>
>
>
> --
> Devenez redacteur <XML>fr et contribuez au
> developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/)
> !
>
> Liste de diffusion "xml-tech@xmlfr.org"
> (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en
> francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message
> contenant
> la commande "unsubscribe" a
> xml-tech-request@xmlfr.org
>
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Jul 4 10:26:57 2003