J'ai défini un groupe d'événements spécifiant des prédicats d'éléments de données étendus, mais les requêtes adressées au groupe d'événements ne renvoient pas les événements attendus.
Il se peut que les données d'événement soient au format XML valide mais ne soient pas conformes à la spécification Common Base Event. Cela peut entraîner des résultats inattendus et sans message d'erreur.
<?xml version="1.0" encoding="ASCII"?> <!-- Event that will match the XPath expression CommonBaseEvent[@globalInstanceId] --> <CommonBaseEvent xmlns:xsi="http://www.w3.org/TR/xmlschema-1/" xmlns:="http://www.ibm.com/AC/commonbaseevent1_0_1" version="1.0.1" creationTime="2005-10-17T12:00:01Z" severity="10" priority="60" > <situation categoryName="RequestSituation"> <situationType xsi:type="RequestSituation" reasoningScope="INTERNAL" successDisposition="Suceeded" situationQualifier="TEST" /> </situation> <sourceComponentId component="component" subComponent="subcomponent" componentIdType="componentIdType" location="localhost" locationType="Hostname" componentType="sourceComponentType" /> <extendedDataElement name="color" type="string"> <values>red</values> </extendedDataElement> </CommonBaseEvent>Cet élément contient un seul élément de données étendu doté d'un seul élément enfant.
CommonBaseEvent[extendedDataElements[@name='color' and @type='string' and @values='red']]Ce sélecteur d'événements ne correspond pas à l'événement car la définition XML de l'événement contient une faute d'orthographe. Dans les données d'événement, l'élément extendedDataElements est mal orthographié et se présente comme suit : extendedDataElement. Puisqu'il se trouve au format XML avec une syntaxe correcte, aucune erreur n'est renvoyée ; cet élément est considéré comme n'importe quel élément, et il n'est pas possible de le rechercher.
Assurez-vous que les données XML relatives aux événements soumis sont conformes à la spécification Common Base Event.