Précédent   Forum des professionnels en informatique > Autres langages > XML/XSL et SOAP
XML/XSL et SOAP Forum d'entraide sur XML et SOAP. Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2011, 15h15   #1
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut question pratique schema XML

Bonjour à tous !

Je suis étudiante en Documentation, et dans le cadre d'un cours de XML, on doit faire un schema XML d'un document traitant de séminaire.

Malheureusement, le cours n'est pas très au point et j'ai quelques doutes concernant la méthodologie. J'ai regardé les tutoriels présent sur le site, mais je n'arrive pas à résoudre mes questionnements.

Tout d'abord, concernant la déclaration/prologue du schéma. Voici la mienne

Code :
1
2
3
4
5
6
<?xml version="1.0"?encoding="ISO-8859-1" standalone="no"?>>
<xs : schema xmlns : xs = "http://www.univ-lyon3.fr/facdelettres/infocom" 
targetNamespace = "http://www.univ-lyon3.fr" 
xmlns : scol = "http://www.univ-lyon3.fr" 
element FormeDefaut = "qualified">
<xs : element name = "seminar">
Elle ne contient aucun xsd, alors que partout je vois des xsd dans les tutoriels. Est-elle valide ?


Ensuite, dans mon texte, je dois indiquer une durée, est-ce bon élément time ? ou est-il préférable d'utiliser duration ?
Code :
<xs : element name = "duration" type = "xs : time"/>
Je pense avoir mis mon sujet dans la bonne section du forum. Je vous remercie d'avance de l'aide que vous pourriez m'apporter.

Une autre interrogation concernant la conception d'une liste à choix. (La forme de présentation : soit une affiche, soit une fiche papier)
Voici ce que j'ai fais :
Code :
1
2
3
4
5
6
7
8
<xs:sequence>
<xs:simpleType name=”form_presentation”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”papers”/>
<xs:enumeration value=”poster presentation”/>
</xs:restriction>
</xs:simpleType>
</xs:sequence>
Il me semble que c'est correcte, mais dans le doute, je préfère avoir l'avis de personnes plus qualifiées que moi.
Gaiiielle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 18h50   #2
Membre confirmé
 
Inscription : octobre 2011
Messages : 188
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 188
Points : 287
Points : 287
Citation:
Elle ne contient aucun xsd, alors que partout je vois des xsd dans les tutoriels. Est-elle valide ?
Si le préfix pointant à l'espace de nom de http://www.w3.org/2001/XMLSchema est défini comme "xs", alors c'est normal qu'il soit partout et "xsd" est apparu nulle part. L'inverse est également vraie.

Citation:
<xs : schema xmlns : xs = "http://www.univ-lyon3.fr/facdelettres/infocom"
Ce ne sont pas librement distribuable les espaces dans un nom qualifiée comme xs:schema, au contraire, l'espace est interdite là dedans. Pourtant l'espace devant ou après le signe = est permise; mais il se peut que l'on veuille évider tout de même, ce n'est pas plus clair visuellement en aucune façon. Donc, on peut s'attendre quelque chose comme ça.
Code :
<xs:schema xmlns:xs="http://www.univ-lyon3.fr/facdelettres/infocom"
Le même elementFormDefault, c'est un mot...

Citation:
<xs:sequence>
<xs:simpleType name=”form_presentation”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”papers”/>
<xs:enumeration value=”poster presentation”/>
</xs:restriction>
</xs:simpleType>
</xs:sequence>
xs:simpleType ne peut pas être contenu directement dans xs:sequence. Entre les deux, on peut s'attendre quelque chose comme xs:element, par exemple...

Et puis, ça c'est un peu plus difficile: on ne peut pas mettre un attribut "name" dans un élément xs:simpleType ou xs:complexType qui est locale dans le scope, ce n'est pas permis. Donc, quelque chose de ce genre est plus vraiesemblable.
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<xs:sequence>
  <xs:element name="xyz">
    <xs:simpleType>
        <xs:restriction base=”xs:string”>
          <xs:enumeration value=”papers”/>
          <xs:enumeration value=”poster presentation”/>
         </xs:restriction>
    </xs:simpleType>
  </xs:element>
</xs:sequence>
tsuji est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h17.


 
 
 
 
Partenaires

Hébergement Web