Arbeiten Sie mit XPath-ähnlichen Objekt abfragen

Arbeiten Sie mit XPath-ähnlichen Objekt abfragen

Mit Aspose.3D für Python via .NET können Sie ein oder mehrere Objekte unter dem aktuellen Knoten mithilfe der XPath-Like-Abfrage syntax auswählen. Die Abfrage syntax wurde von XPath inspiriert, sodass die meisten Konzepte und Syntax ähnlich sind. Die Abfrage syntax ist mit URL kompatibel, sodass sie in Zukunft in unserer Cloud-Version verwendet wird. Normaler weise besteht eine Syntax ausPräfix Name Bedingung / Name Bedingung /.

Präfix = Beschreibung =
// Globaler Selektor, jeder Nachkomme wird als Stamm knoten behandelt, um die Auswahl durch zuführen
/ Wurzel selektor, nur ein Vorfahr wird zum Nachschauen verwendet
Sonstige Angenommen, es ist ein Name, und wählen Sie das Objekt nach Namen im globalen Auswahl modus aus
Der Name ist eine Zeichenfolge, die mit dem Namen des Objekts überein stimmt, oder der Platzhalter * wird verwendet, um mit einem beliebigen Namen überein zustimmen. Die Bedingung ist ein Ausdruck, um zu entscheiden, ob das Objekt ausgewählt werden soll. Boolesche Operatoren (nicht) und Vergleichs operatoren >/</>=/<=/=/!= werden unterstützt. Um auf eine Eigenschaft im Bedingung ausdruck zuzugreifen, wird das Präfix ‘@’ verwendet, z. B. @Name liest die Eigenschaft Name. Eine Verknüpfung syntax zum Testtyp wird von <Mesh>unterstützt. Dies entspricht [@Type = 'Mesh']. Bezeichner ohne Zitat werden als Zeichenfolge behandelt.

Wählen Sie alle Knoten mithilfe des globalen Syntax-Selektors aus

 //<Node>

Dies ist die kurze Syntax von:

 //*[<Node>]

Oder

 //*[@Type = Node]

Wählen Sie einen Knoten der zweiten Ebene mit einem sichtbaren Elternteil aus

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

Es folgt der Beispielcode, um ein oder mehrere Objekte abzufragen: