Partager via


Propriété Document.SolutionXMLElement (Visio)

Contient des données XML bien formées, spécifiques à une solution, stockées avec un document. Lecture-écriture.

Syntaxe

expression. SolutionXMLElement (ElementName)

Expression Variable qui représente un objet Document .

Parameters

Nom Requis/Facultatif Type de données Description
Elementname Requis String Nom de l'élément de données SolutionXML, sensible à la casse.

Valeur renvoyée

Chaîne

Remarques

La valeur de Nom_élément doit correspondre à celle de l'attribut Name de l'élément SolutionXML. Par exemple, si les données XML d’une solution ont commencé par l’instruction <SolutionXML Name='somename'>, utilisez elementName « somename » pour récupérer ces données.

  • Si Nom_élément existe déjà, la propriété SolutionXMLElement remplace les données XML existantes. Utilisez la propriété SolutionXMLElementExists avant d'écrire des données XML pour éviter la perte involontaire de données.

  • Si Nom_élément n'existe pas, la propriété SolutionXMLElement crée un élément portant ce nom.

Puisque vos données XML sont validées en cours de frappe, vous effectuerez généralement cette opération pendant un événement DocumentSaved pour des raisons de performance.

Au niveau du document, si les données XML transmises à la propriété SolutionXMLElement sont bien formées et contiennent un schéma valide et une déclaration d’espace de nom, elles sont enregistrées comme étant imbriquées XML dans le format de fichier VDX de Microsoft Visio. Si vous transmettez des données XML non valides, Visio convertit ces données en commentaire XML afin que les données ne soient pas perdues. Toutefois, si vous chargez par la suite le fichier VDX enregistré contenant le commentaire dans Visio, le commentaire XML est ignoré et, par conséquent, les données sont perdues.

Si vous entrez des données XML non valides ou mal formées dans une cellule, Visio les enregistre comme une chaîne dans la cellule pour qu'elles ne soient pas perdues et que vous puissiez éventuellement les corriger ultérieurement.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.