[Perl ou Java?] Comment cacher la valeur d'un attribut dans du XML

Comment cacher la valeur d'un attribut dans du XML [Perl ou Java?] - Perl - Programmation

Marsh Posté le 11-07-2008 à 09:18:41    

Bonjour,
je travaille avec un logiciel du nom d'EPIC pour rédiger des documents xml. Il y a des règles qu'on arrive à définir avec ce logiciel pour que le rédacteur arrive ou non à avoir certaines balises. Ces règles sont définies à partir d'un fichier .acl et dont le langage, après plusieurs recherches, s'apparente bcp à PERL. C'est pour ça d'ailleurs que je viens poster ici (je travaille avec xsl et ne connais rien sur perl). Voilà un exemple d'un bout de code de ce fichier et dont le rôle est de cacher deux tags partout dans le fichier xml sauf dans "txtable" qui est un tag de tableau:

Code :
  1. if ($elem == "FootNote" ||$elem == "FootNoteRef" )
  2. {
  3.  local cPar = oid_parent(oid_current_tag());
  4.  if (oid_name($cPar) != "Txttable" )
  5.  {
  6.   return -1;
  7.  }
  8. }


Maintenant ma question est comment faire avec le même procédé pour cacher des valeurs d'attributs. Par exemple, j'ai:

Code :
  1. <!ATTLIST fiche type (CSU|CCU|xPU|xNM) #REQUIRED>


dans ma dtd et je veux lors de l'utilisation sous le logiciel EPIC, quant le rédacteur cherche à choisir un attribut, qu'il n'ait que la possibilité de choisir "xPU" et "xNM". Je veux que les autres existent tout en restant cachés.
Merci d'avance,
si vous avez besoins d'autres bouts de code ou d'autres infos, je reste à dispo

Reply

Marsh Posté le 11-07-2008 à 09:18:41   

Reply

Sujets relatifs:

Leave a Replay

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