Détection d'une définition de type de document (detectDTD)

Élément <detectDTD>

La règle detectDTD permet de détecter une définition de type de document (DTD) dans des fichiers XML.

Tableau 1. Attributs de l'élément d' <detectDTD>
Nom d'attribut Tapez Requis Descriptif
dtdName Expression régulière Oui

Noms de définition de type de document (DTD).

rootTag Chaîne Non

Balise racine du document XML.

flagNullDocTypeWhenNoVersionAttrExists Booléen Non

Indique s'il faut marquer un doctype nul lorsqu'aucun attribut de version n'est spécifié.

flagOnce Booléen Non

Indique s'il faut effectuer un marquage une fois par archive. La valeur par défaut est « false ».

flagOncePerFile Booléen Non

Indique s'il faut effectuer un marquage une fois par fichier. La valeur par défaut est « false ».

hideResult Booléen Non

Indique si les résultats marqués par cette règle doivent être masqués dans le rapport. Cet attribut masque uniquement les résultats lorsqu'il est utilisé avec des règles sous les balises < and> ou < or>. La valeur par défaut est « false ».

Eléments enfant (un ou plusieurs)

Élément <xmlFile>-obligatoire, peut être multiple

Tableau 2. Attributs de l'élément d' <xmlFile>
Nom d'attribut Tapez Requis Descriptif
masque Expression régulière Oui

Nom de fichier avec ou sans chemin.

Par exemple, pour détecter un fichier ejb-jar.xml dans le répertoire META-INF ou WEB-INF d'une application avec la définition de type de document http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd, spécifiez :


<detectDTD dtdName="http://java\.sun\.com/j2ee/dtds/ejb-jar_1_1\.dtd">
    <xmlFile pattern="(.*/)?(META-INF|WEB-INF)/ejb-jar\.xml"/>
</detectDTD>