Existe-t-il un schéma XML existant que je peux utiliser pour valider des fichiers XMI / UML?

StackOverflow https://stackoverflow.com/questions/6375008

  •  28-10-2019
  •  | 
  •  

Question

J'ai juste besoin de pouvoir valider que le fichier XMI que je reçois est conforme à la norme XMI définie par OMG.

Par exemple,

J'ai un fichier qui commence comme ça ...

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmlns:uml="http://www.omg.org/spec/UML/20090901" xmlns:xmi="http://www.omg.org/spec/XMI/20100901" xmlns:StandardProfileL3="http://schema.omg.org/spec/UML/2.3/StandardProfileL3.xmi"  xmlns:StandardProfileL2="http://schema.omg.org/spec/UML/2.3/StandardProfileL2.xmi" xmi:version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.omg.org/spec/XMI/20100901 file:///D:/data/tools/Altova/XMI.xsd">
    <xmi:Documentation exporter="Altova" exporterVersion="1.0"/>
    <uml:Model xmi:id="eee_1045467100313_135436_1" name="Data" visibility="public">
        <ownedComment xmi:type="uml:Comment" xmi:id="_17_0_8ce027f_1306433568482_126880_1517" body="Created:6/26/11 3:32">

La première partie se valide très bien mais dès qu'elle atteint le uml: Model, elle génère une erreur.J'ai regardé sur le site Web d'OMG et je ne trouve pas de schéma pour valider la partie UML de celui-ci.Dois-je en écrire un moi-même?Suis-je même en train de faire cela correctement, je n'ai pas vraiment eu d'expiration préalable et certaines exigences de travail ne me permettent pas de me renseigner correctement.Toute aide / conseil est apprécié!Merci d'avance!

Était-ce utile?

La solution

Je cherche des fichiers de schéma pour la validation OMG-UML, mais je n'ai rien trouvé.Sur le site officiel OMG, il n'y a que des exemples Xml et des spécifications en pdf / ps.

D'après votre XML donné, il est clair qu'aucun espace de noms n'est déclaré pour UML.

L'espace de noms pour uml est défini dans l'élément racine du xml.

<xmi:XMI xmlns:uml="http://www.omg.org/spec/UML/20090901" [...]>

Autres conseils

<uml:Model xmi:id="eee_1045467100313_135436_1" name="Data" visibility="public">

D'après votre XML donné, il est clair qu'aucun espace de noms n'est déclaré pour UML.

En résumé, le xml que vous recevez n'est pas valide.

Je souhaite que ce soit utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top