2016-10-17 4 views
0

J'ai un modèle UML développé avec Rational Software Architect v9.1.2. Je crée un rapport BIRT avec lequel je voudrais montrer tous les attributs de classe qui ne sont pas des associations. J'ai la requête XPath suivante:Requête XPath pour la liste des attributs de classe UML qui ne sont pas des associations

resolveURI($classURI)/ownedAttribute[not(@association)] 

Cette requête renvoie tous (2) des attributs de la classe exemple EmailAddress, capture d'écran et fragment de modèle XMI attaché.

Diagram Fragment

Model XMI fragment

Il semble que l'attribut d'association n'est pas reconnu. Cela pourrait être un problème d'espace de noms, mais je ne suis pas sûr. Quelqu'un peut-il offrir de l'aide?

Répondre

0

La première chose que je vais essayer est de changer le qualificateur pour vérifier la nullité - par exemple.

resolveURI (classURI $)/ownedAttribute [@association = null]

On ne sait jamais .. pourrait fonctionner! :)

acclamations Steve

+0

Bonne suggestion. Je l'ai essayé et la requête renvoie zéro lignes en conséquence cependant. Zut! –