Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1611 connectés 

  FORUM HardWare.fr
  Programmation

  [XML] valider ma DTD...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XML] valider ma DTD...

n°159188
z0rglub
Posté le 14-06-2002 à 10:36:36  profilanswer
 

je cherche à valider ma DTD, mais XMLSpy, que je viens de d/l me dit simplement que ma DTD is not well formed... sans en dire davantage... donc, y'aurai moyen d'avoir des précisions là dessus, en utilisant XMLSpy ou tout autre moyen


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 14-06-2002 à 10:36:36  profilanswer
 

n°159193
arghbis
salops de dauphins
Posté le 14-06-2002 à 10:50:08  profilanswer
 

je supposes que tu est sous windaube, donc ça va pas être facile! sous nunux, il y a des bibliothèques pour faire ça, mais même dans ce cas, c pas toujours très fiable (ma DTD est parfaitement bien faite, et pourtant, un parseur validant me trouve quand même des erreurs dedans!).
à la limite, si elle est pas trop grande, envoie moi ta DTD et j'y jette un oeuil. Sinon, il me semble qu'il y a un parseur validant (rxm je crois) qui peut tourner sous windaube aussi!
voilà!

n°159196
z0rglub
Posté le 14-06-2002 à 10:53:15  profilanswer
 

bon, et bien voilà :

Code :
  1. <!DOCTYPE POEntities [
  2. <!ELEMENT Entity (TableName,ClassName,PKServer?,Attributes,Relationships?,FetchSpecifications?)>
  3.  <!ATTLIST Entity
  4.   name CDATA #REQUIRED>
  5.  <!ELEMENT TableName (#PCDATA)>
  6.  <!ELEMENT ClassName (#PCDATA)>
  7.  <!ELEMENT PKServer (paramPK*)>
  8.   <!ATTLIST PKServer
  9.    class CDATA #REQUIRED>
  10.   <!ELEMENT paramPK EMPTY>
  11.    <!ATTLIST paramPK
  12.     type CDATA "String"
  13.     value CDATA #REQUIRED>
  14.  <!ELEMENT Attributes (PrimaryKeyAttribute,Attribute*)>
  15.   <!ELEMENT PrimaryKeyAttribute EMPTY>
  16.    <!ATTLIST PrimaryKeyAttribute
  17.     name CDATA #REQUIRED
  18.     externalName CDATA #REQUIRED
  19.     type CDATA #REQUIRED
  20.     externalType CDATA #REQUIRED
  21.     internalToExternal CDATA #IMPLIED
  22.     externalToInternal CDATA #IMPLIED
  23.     readLevel (NO_ACCESS|PACKAGE|PRIVATE|PROTECTED|PUBLIC) "PUBLIC">
  24.   <!ELEMENT Attribute EMPTY>
  25.    <!ATTLIST Attribute
  26.     name CDATA #REQUIRED
  27.     externalName CDATA #REQUIRED
  28.     type CDATA #REQUIRED
  29.     externalType CDATA #REQUIRED
  30.     internalToExternal CDATA #IMPLIED
  31.     externalToInternal CDATA #IMPLIED
  32.     readLevel (NO_ACCESS|PACKAGE|PRIVATE|PROTECTED|PUBLIC) "PUBLIC"
  33.     writeLevel (NO_ACCESS|PACKAGE|PRIVATE|PROTECTED|PUBLIC) "PUBLIC">
  34.  <!ELEMENT Relationships (Relationship*)>
  35.   <!ELEMENT Relationship EMPTY>
  36.    <!ATTLIST Relationship
  37.     name CDATA #REQUIRED
  38.     join CDATA #IMPLIED
  39.     target CDATA #REQUIRED
  40.     sourceIdName CDATA #REQUIRED
  41.     joinSourceIdName CDATA #IMPLIED
  42.     joinTargetIdName CDATA #IMPLIED
  43.     targetIdName CDATA #REQUIRED
  44.     reciprocicalRelationshipName CDATA #REQUIRED>
  45.  <!ELEMENT FetchSpecifications (FetchSpecification*)>
  46.   <!ELEMENT FetchSpecification (sqlRequest,FetchParameters?)>
  47.    <!ATTLIST FetchSpecification
  48.     name CDATA #REQUIRED
  49.     isRawRow (true|false) "false">
  50.    <!ELEMENT sqlRequest (#PCDATA)>
  51.    <!ELEMENT FetchParameters (param*)>
  52.     <!ELEMENT param EMPTY>
  53.      <!ATTLIST param
  54.       name CDATA #REQUIRED
  55.       position CDATA #REQUIRED
  56.       type CDATA #IMPLIED
  57.       externalType CDATA #IMPLIED
  58.       internalToExternal CDATA #IMPLIED>
  59. ]>


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°159197
Oreste
Posté le 14-06-2002 à 10:53:26  profilanswer
 

Tiens d ailleurs kestion bete y a pas de validateur en ligne ? Comme pour le validateur html et css ?

n°159200
z0rglub
Posté le 14-06-2002 à 10:54:43  profilanswer
 

Oreste a écrit a écrit :

Tiens d ailleurs kestion bete y a pas de validateur en ligne ? Comme pour le validateur html et css ?  




j'ai cherché, et j'ai trouvé des validateurs de XML, exemple : http://www.cogsci.ed.ac.uk/~richard/xml-check.html


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°159201
Oreste
Posté le 14-06-2002 à 10:55:08  profilanswer
 

merci zorglub

n°159207
arghbis
salops de dauphins
Posté le 14-06-2002 à 11:00:42  profilanswer
 

tu mets ta DTD directement dans ton doc XML????
si c ça, il va probablement te dire que c mal formé, mais c peut-être ton doc qui n'est pas valide!  :??:

n°159218
z0rglub
Posté le 14-06-2002 à 11:08:49  profilanswer
 

non non, je met la DTD dans un autre fichier... est-ce qu'il faut que je mette autre chose en début de fichier DTD ?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°159220
arghbis
salops de dauphins
Posté le 14-06-2002 à 11:12:23  profilanswer
 

c bien ce que je pensais!
si tu mets ta DTD à part (genre madtd.dtd), il ne faut pas mettre de doctype, puisque c elle qui le définit!(Document Type Definition)
 
essaie de virer ton doctype et refous le à xmlspy

n°159231
z0rglub
Posté le 14-06-2002 à 11:20:55  profilanswer
 

:) merci, en effet, il ne faut pas mettre doctype si c'est un fichier externe... je serai moins con ce soir en allant me coucher...


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 14-06-2002 à 11:20:55  profilanswer
 

n°159234
arghbis
salops de dauphins
Posté le 14-06-2002 à 11:22:50  profilanswer
 

pas grave!!
cpdt, fais attetion dans tes dtd à éviter les mots réservés du langage (je les connais pas tous, mais si t'as d'autres pb, regarde de ce côté là!) :p

n°159238
z0rglub
Posté le 14-06-2002 à 11:26:10  profilanswer
 

oui, tu dois avoir repérer le mot "Entity", malheureusement, je peux pas en employer un autre... et ce qui est réservé, c'est plutôt "<!ENTITY" donc en fait je pense pas que ça puisse poser de pb. Mais je note le conseil


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [XML] valider ma DTD...

 

Sujets relatifs
[XSL] Problème d'interpretation du XML sur une zone de texteEst-ce que le XML c'est fait pour ça?
Parser du XML avec les API Java[XML]pourquoi ma DTD n'est-elle pas valide????
un bon tutorial XML ????[XML] Inclure un fichier XML
[XML] Récuperer la valeur maximale contenue dans une balise[DTD] C'est quoi ce bordel !!!
[vc++] Lire un fichier XML 
Plus de sujets relatifs à : [XML] valider ma DTD...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR