Valider une page en xml

Valider une page en xml - XML/XSL - Programmation

Marsh Posté le 27-07-2006 à 14:57:27    

Bonjour a tous,
 
Je dois valider une page au format xml et losque je passe par un validateur je recoit ce genre de message.
 
 

Code :
  1. Error  Line 70 column 49: general entity "Page" not defined and no default entity.
  2. ... href="BackOffice.php?id=Gurlevchten&Page=Modiflabo" class="lien">[Modifier]<
  3. This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (& ) in an URL or body text. See the previous message for further details.


J'ai essayé de changé le code plusieur fois mais ca revient au meme.
Je ne sais pas comment y remédier?
 
Merci pour votre aide
 

Reply

Marsh Posté le 27-07-2006 à 14:57:27   

Reply

Marsh Posté le 27-07-2006 à 15:23:30    

Citation :

his is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (& ) in an URL


use &amp; instead

Reply

Marsh Posté le 27-07-2006 à 15:39:43    

anapajari a écrit :

Citation :

his is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (& ) in an URL


use &amp; instead


 
Thank you.
 
Thanks to you my error is clear but now i have an oder error which is
 

Code :
  1. Error  Line 41 column 11: document type does not allow element "html" here.
  2.      <html>
  3. The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
  4. One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).


 
J'utilise une page que j'inclue dans une autre comme ceci  
 
include ("Gestlabo.php" );
 

Reply

Marsh Posté le 27-07-2006 à 15:46:16    

Hermes> elle est ou ton image boule de cristal? :o
 
Bon au pif comme ça je dirais que ton Gestlabo.php ressemble à ça:

Code :
  1. ...<html>
  2. ...
  3. </html>


Et que tu l'inclus dans une page comme ça:

Code :
  1. ...
  2. <html>
  3. ... <?php include ("Gestlabo.php" ); ?>
  4. ...
  5. </html>


Du coup tu te retrouves avec un balise html à l'intérieure d'une autre...
 
M'enfin si tu regardais un peu le code source de la page générée, je suis sur que ça te sauterait aux yeux [:kiki]

Reply

Marsh Posté le 27-07-2006 à 15:59:02    

anapajari a écrit :

Hermes> elle est ou ton image boule de cristal? :o
 
Bon au pif comme ça je dirais que ton Gestlabo.php ressemble à ça:

Code :
  1. ...<html>
  2. ...
  3. </html>


Et que tu l'inclus dans une page comme ça:

Code :
  1. ...
  2. <html>
  3. ... <?php include ("Gestlabo.php" ); ?>
  4. ...
  5. </html>


Du coup tu te retrouves avec un balise html à l'intérieure d'une autre...
 
M'enfin si tu regardais un peu le code source de la page générée, je suis sur que ça te sauterait aux yeux [:kiki]


 
Je te remercie, je vien de trouver la solution c'est trop bete désolé.
Encore une question j'ai un probleme avec des selecte.
 

Code :
  1. Error  Line 73 column 11: end tag for "select" which is not finished.
  2.    </select>
  3. Most likely, You nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>
  4. Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, <head> generally requires a <title>, lists (ul, ol, dl) require list items (li, or dt, dd), and so on.


 
 
Par contre dans mon code j'ai ceci et je suis sur de l'avoir fermé

Code :
  1. <form name="form1" method="post" action="">
  2. <select name="select1" class="Ecriture2">
  3.  <? $sql = "select ".$idmembre." from participer where ".$idprojet."='".$projets->fields[$idprojet]."'";
  4.  //requête contenant les identifiants des membres participants à ce projet
  5.   $membres = $db->Execute($sql);
  6.   while(!$membres->EOF){
  7.   //pour chacun des membres, on récupère son nom et son prénom et on les ajoute dans la liste des membres participants
  8.   $membre = $db->Execute("select ".$idnom.",".$idprenom." from membres where ".$idmembre."=".$membres->fields[$idmembre]); ?>
  9.  <option><? echo $membre->fields[$idnom]." ".$membre->fields[$idprenom]; ?></option>
  10.   <? $membres->MoveNext();} ?>
  11. </select>
  12.   </form>


 
Il me dit que je ne l'ai pas fermé et pourtant tu verra en regardant le code que c'est fait

Reply

Marsh Posté le 27-07-2006 à 16:03:34    

montre le code généré plutot ...
 
Par ailleurs, s'pas terrible tout ça. Tu pourrais au moins faire une jointure pour t'économiser la deuxième requête ( qui est de surcrout executer autant de fois que tu as de participant)

Reply

Marsh Posté le 27-07-2006 à 16:05:44    

anapajari a écrit :

montre le code généré plutot ...
 
Par ailleurs, s'pas terrible tout ça. Tu pourrais au moins faire une jointure pour t'économiser la deuxième requête ( qui est de surcrout executer autant de fois que tu as de participant)


 
Tu veux tout le code de la page c'est bien cela??

Reply

Marsh Posté le 27-07-2006 à 16:14:49    

nan juste le bout du select mais la version HTML pas PHP [:mlc]

Reply

Marsh Posté le 27-07-2006 à 16:19:02    

anapajari a écrit :

nan juste le bout du select mais la version HTML pas PHP [:mlc]


 
Je n'ai pas compri mais si tu ve juste le code du select le voila

Code :
  1. <select name="select1" class="Ecriture2">
  2. ...code PHP
  3. <option>...code PHP</option>
  4. ...code PHP
  5. </select>

Reply

Marsh Posté le 27-07-2006 à 16:41:23    

:cry:
 
Je veux le code HTML de la page qu'affiche ton script php. Quand tu fais http://tonserveur/tapage.php ensuite tu fais "code source" ou "afficher source" selon ton navigateur et tu copies uniquement le bout qui concerne le select!

Reply

Marsh Posté le 27-07-2006 à 16:41:23   

Reply

Marsh Posté le 27-07-2006 à 16:53:17    

anapajari a écrit :

:cry:
 
Je veux le code HTML de la page qu'affiche ton script php. Quand tu fais http://tonserveur/tapage.php ensuite tu fais "code source" ou "afficher source" selon ton navigateur et tu copies uniquement le bout qui concerne le select!


 
 
Voila le code source
 

Code :
  1. <td class="case">
  2.   <form name="form1" method="post" action="">
  3. <select name="select1" class="Ecriture2">
  4.    <option>Bobby Valerie</option>
  5.    </select>
  6.   </form></td>
  7.   <td class="case">
  8.   <form name="form2" method="post" action="">
  9. <select name="select2" class="Ecriture2">
  10.    </select>
  11. </form></td>

Reply

Marsh Posté le 27-07-2006 à 17:04:14    

rabzouze a écrit :

Code :
  1. ...
  2. <select name="select2" class="Ecriture2">
  3. </select>
  4. ...



 

rabzouze a écrit :

Citation :

Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, <head> generally requires a <title>, lists (ul, ol, dl) require list items (li, or dt, dd), and so on.




Message édité par anapajari le 27-07-2006 à 17:04:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed