Attribut erkennen (detectAttribute)
Element <detectAttribute>
Die Regel detectAttribute wird verwendet, um Attribute zu suchen, die in XML-Dateien angegeben sind.
| Attributname | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Tags | Zeichenfolge | Nein | Der Elementname, auf dem das Attribut angegeben ist. Wenn Sie mehrere angeben, verwenden Sie eine durch Kommas getrennte Liste. Wenn diese Angabe fehlt, wird jedes Element als Übereinstimmung gefunden, das die übrigen Kriterien der Regel erfüllt. |
| attributeName | Zeichenfolge/Regex | Ja | Der Name des Attributs. |
| attributeValue | Zeichenfolge/Regex | Nein | Der Wert des Attributs. |
| Namensbereich | Regex | Nein | Ergebnisse nur markieren, wenn der URI des Namensbereichs, zu dem das Element gehört, diesem Muster entspricht. Wenn das Muster "*" ist, markieren Sie Elemente in einem beliebigen Namensbereich, einschließlich Elementen ohne angegebenen Namensbereich. Der Standardwert ist "*". Dies gilt für die durch das Attribut "tags" angegebenen Elemente. |
| attributeNamespace | Regex | Nein | Ergebnisse nur markieren, wenn der URI des Namensbereichs, zu dem das Attribut gehört, mit diesem Muster übereinstimmt. Wenn das Muster "*" ist, markieren Sie Attribute in einem beliebigen Namensbereich, einschließlich Attributen ohne angegebenen Namensbereich. Der Standardwert ist "*". Dies gilt für das Attribut, das durch attributeName angegeben wird. |
| documentNamespace | Regex | Nein | Ergebnisse nur markieren, wenn der Dokumentnamensbereich für die Datei diesem Namensbereichsmuster entspricht. Ergebnisse werden in keiner Datei markiert, für die kein Dokumentnamensbereich angegeben ist. Wenn sowohl documentNamespace als auch validateDocumentNamespace angegeben sind, wird documentNamespace verwendet. |
| validateDocumentNamespace | Regex | Nein | Markieren Sie Ergebnisse, wenn der Dokumentnamensbereich für die Datei nicht mit diesem Namensbereichsmuster übereinstimmt und in allen Dateien, für die kein Dokumentnamensbereich angegeben ist. Verwenden Sie dieses Attribut, um XML-Dateien zu markieren, die einem bestimmten Dokumentnamensbereich nicht entsprechen. Wenn sowohl documentNamespace als auch validateDocumentNamespace angegeben sind, wird documentNamespace verwendet. |
| xmlFileType | Auflistung | Nein | Der Typ der XML-Datei. Die unterstützten Werte lauten wie folgt:
|
| flagIfAttributeMissing | boolesch | Nein | Wenn diese Eigenschaft auf "true" gesetzt ist, werden Elemente, die mit tags übereinstimmen, nur markiert, wenn sie kein Attribut haben, das mit attributeNameübereinstimmt. Standardwerte auf "false". |
| flagOnce | boolesch | Nein | Gibt an, ob einmal pro Archiv markiert werden soll. Standardwerte auf "false". |
| flagOncePerFile | boolesch | Nein | Gibt an, ob einmal pro Datei markiert werden soll. Standardwerte auf "false". |
| hideResult | boolesch | Nein | Gibt an, ob die von dieser Regel markierten Ergebnisse im Bericht ausgeblendet werden. Dieses Attribut blendet Ergebnisse nur aus, wenn es mit Regeln unter den Tags < and> oder < or> verwendet wird. Standardwerte auf "false". |
Untergeordnete Elemente (Eins oder mehrere)
Element &lt;xmlFile> - erforderlich, können mehrere sein
| Attributname | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Muster | Regex | Ja | Dateiname mit oder ohne Pfad. |
Um beispielsweise ein localTransaction-Attribut für ein boundary-Element mit dem Wert ActivitySession in der Datei META-INF/ibm-ejb-jar-ext.xml zu ermitteln, geben Sie Folgendes an:
<detectAttribute tags="localTransaction" attributeName="boundary" attributeValue="ActivitySession">
<xmlFile pattern="META-INF/ibm-ejb-jar-ext.xml"/>
</detectAttribute>