-
parser un fichier .dtd
Bonjour,
je cherche à parser un fichier .dtd afin d'en retirer tous les chemins de balises xml :
par exemple :
j'ai cette dtd
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT annnuaire (personne*)>
<!ELEMENT personne (nom,prenom,email+)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prenom (#PCDATA)>
<!ELEMENT email (#PCDATA)>
j'aimeriais obtenir les chaines de caractères suivantes
<annuaire><personne><nom>
<annuaire><personne><prenom>
<annuaire><personne><email>
Quql'un auriat il un morceau de code à me donner
Existe - il des fonctions en vb permettant de récupérer toutes les entiés, les éléments, les attributes d'un fichier dtd??
Bref comment parcourir l'arbre d'un fichier dtd??
Merci d'avance pour la réponse
-
si tu veux un fichier de validation qui puissent être analysé, essaye d'utiliser un schéma au lieu d'une dtd
-
Bonjour,
si tu utilises VB, j'en conclus que tu utilises également MSXML. Malheureusement, ce dernier ne permet pas l'analyse des DTD. Par contre, en Java, il existe des API le permettant (j'en ai utilisé).