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.
| 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
| 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>