Fonctionne avec des requêtes d'objet de type XPath

Fonctionne avec des requêtes d’objet de type XPath

En utilisant Aspose.3D for .NET, vous pouvez sélectionner un ou plusieurs objets sous le nœud actuel à l’aide de la syntaxe de requête XPath-Like. La syntaxe de la requête a été inspirée par XPath, donc la plupart des concepts et de la syntaxe sont similaires, la syntaxe de la requête est compatible avec l’URL, elle sera donc utilisée dans notre version cloud à l’avenir. Habituellement, une syntaxe est composée parPréfixe Nom Condition / Nom Condition /.

Préfixe = Description =
// Sélecteur global, tout descendant est traité comme le nœud racine pour effectuer la sélection
/ Sélecteur racine, un seul ancêtre est utilisé pour lever les yeux
Autres Supposons que c’est un nom et sélectionnez l’objet par nom en mode sélecteur global
Le nom est une chaîne qui correspond au nom de l’objet, ou le joker * est utilisé pour correspondre à n’importe quel nom. La condition est une expression pour décider de sélectionner l’objet, les opérateurs booléens (non) et ou les opérateurs de comparaison >/</>=/<=/=/!= sont pris en charge. Pour accéder à une propriété dans l’expression de condition, le préfixe ‘@’ est utilisé, par exemple @Name lira la propriété Nom. Une syntaxe de raccourci pour le type de test est prise en charge par <Mesh>, cela équivaut à [@Type = 'Mesh'], les identifiants sans devis seront traités comme une chaîne.

Sélectionnez tous les nœuds à l’aide du sélecteur global de syntaxe

 //<Node>

C’est la courte syntaxe de:

 //*[<Node>]

Ou

 //*[@Type = Node]

Sélectionnez un deuxième nœud de niveau avec un parent visible

 //<Node>[@Visible]/<Node>

Voici l’exemple de code pour interroger un ou plusieurs objets: