Il s'agit de la commande dtddipp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
dtddiff - Compare deux DTD SGML/XML
SYNOPSIS
dtddiff [options]
DESCRIPTION
dtddiff compare deux DTD SGML/XML sur la base des vidages XML générés par dtdparseL’
Ce qui suit résume l'utilisation typique de dtddiff :
dtdparse --outfile analysé-dtd1.xml dtd1.dtd
dtdparse --outfile analysé-dtd2.xml dtd2.dtd
dtddiff analysé-dtd1.xml analysé-dtd2.xml > dtd.diff
Étant donné que dtddiff traite les vidages XML de dtdparse, une analyse complète des DTD est
évité.
dtddiff effectue une comparaison basée sur la structure. Par conséquent, l'ordre des déclarations dans le
Les DTD n'affectent pas la comparaison.
La sortie générée par dtddiff est de style similaire à un diff basé sur le contexte effectué par le
Programme diff(1). Voici un exemple du type de sortie générée :
*** DocBook 4.1 DTD
--- DocBook 4.2 DTD
*************** Éléments ajoutés
--- DocBook 4.2 DTD ----
+ couverture biblio
+ biblioïde
+ bibliographie
+ bibliosource
+ infos sur le bloc
+ citebiblioïde
+ coref
+ texte d'erreur
+ présentation personnelle
+ nom de personne
+ référence
+ infos réfsection
+ données de texte
*************** Éléments modifiés
... [couper] ...
*** DocBook 4.1 DTD ****
! fichier d'entrée ::=
(colspec*, spanspec*, tête ?, corps)
-(entréetbl)
Attributs entrytbl :
! charoff NUTOKEN #IMPLICITE
! nom de colonne NMTOKEN #IMPLICITE
! cols NUMÉRO #REQUIS
! colsep NUMÉRO #IMPLICITE
! fin de nom NMTOKEN #IMPLIED
! namest NMTOKEN #IMPLICITE
! rowsep NOMBRE #IMPLICITE
! spanname NMTOKEN #IMPLICITE
! tgroupstyle NMTOKEN #IMPLICITE
--- DocBook 4.2 DTD ----
! fichier d'entrée ::=
(colspec*, spanspec*, tête ?, corps)
Attributs entrytbl :
! charoff CDATA #IMPLICITE
! nom de la colonne CDATA #IMPLICITE
! cols CDATA #REQUIS
! colsep CDATA #IMPLICITE
! fin de nom CDATA #IMPLIED
! namest CDATA #IMPLICITE
! rowsep CDATA #IMPLICITE
! spanname CDATA #IMPLICITE
! tgroupstyle CDATA #IMPLICITE
... [couper] ...
*** DocBook 4.1 DTD ****
Attributs graphiques :
! profondeur NUTOKEN #IMPLICITE
! format [Énumération] #IMPLICITE
! BMP, CGM-CHAR, CGM-
! BINAIRE, CGM-CLAIR,
! DITROFF, DVI, EPS, EQN,
! FAX, GIF, GIF87a, GIF89a,
! JPG, JPEG, IGES, PCX,
! PIC, PNG, PS, SGML, TBL,
! TEX, TIFF, WMF, WPG,
! spécifique à la ligne
! échelle NOMBRE #IMPLICITE
! scalefit NOMBRE #IMPLICITE
! largeur NUTOKEN #IMPLICITE
--- DocBook 4.2 DTD ----
Attributs graphiques :
+ contenu CDATA #IMPLIED
+ largeur de contenu CDATA #IMPLIED
+ valign [Énumération] #IMPLIED
+ haut, milieu, bas
! profondeur CDATA #IMPLICITE
! format [Énumération] #IMPLICITE
! BMP, CGM-CHAR, CGM-
! BINAIRE, CGM-CLAIR,
! DITROFF, DVI, EPS, EQN,
! FAX, GIF, GIF87a, GIF89a,
! JPG, JPEG, IGES, PCX,
! PIC, PNG, PS, SGML, TBL,
! TEX, TIFF, WMF, WPG, SVG,
! spécifique à la ligne
! échelle CDATA #IMPLICITE
! scalefit CDATA #IMPLICITE
! largeur CDATA #IMPLICITE
... [couper] ...
Les lignes commençant par un « - » (moins suivi d'un espace) indiquent les éléments supprimés. Lignes
commençant par un "+" (plus suivi d'un espace) désigne les éléments ajoutés. Les lignes commençant par un
" ! " (point d'explication suivi d'un espace) désigne les éléments modifiés.
OPTIONS
--les attributs
--noattributs
Imprimer ou non les différences d'attribut d'élément. La valeur par défaut est d'imprimer les différences.
--content-model-expansé
--nocontent-model-expansé
Développez ou non les modèles de contenu d'élément pendant la comparaison. Les modèles étendus ont
toutes les entités de paramètres résolues. La valeur par défaut consiste à utiliser le modèle de contenu étendu.
--éléments
--noelements
Imprimer ou non les différences de modèle de contenu d'élément. La valeur par défaut est d'imprimer
différences.
--général-ents
--nogeneral-ents
Imprimez ou non les différences générales entre les entités. La valeur par défaut est de pas différences d'impression.
--paramètre-ents
--noparameter-ents
Imprimer, ou non, les différences d'entité de paramètre. La valeur par défaut est de pas différences d'impression.
--décharger
Faites un dump textuel d'une DTD. Lorsque cette option est spécifiée, une seule DTD est
abandonné. Ceci est principalement utilisé à des fins de débogage.
--version
Version imprimée et résumé.
--Aidez-moi
Imprimer le synopsis et les options disponibles.
--homme
Imprimer la page de manuel.
Utiliser dtddipp en ligne à l'aide des services onworks.net