Arbeta med XPath- liknande objektförfrågningar

Arbeta med XPath- liknande objektförfrågningar

Med Aspose.3D for .NET, du kan välja ett eller flera objekt under nuvarande nod med XPath-liknande frågesyntax. Söksyntaxen inspirerades av XPath, så de flesta koncept och syntax är liknande, sökningen syntax är kompatibel med URL så den kommer att användas i vår molnversion i framtiden. Vanligtvis består en syntax av en syntaxPrefixnamn villkor / Namnvillkor /.

Prefix= Beskrivning=
// Global väljare, varje ättling behandlas som rotnod för att utföra markeringen
/ Rotväljare, bara en förfader används för att söka upp.
Andra slag Anta att det är ett namn, och välj objektet efter namn i globalt valläge
Namnet är en sträng som matchar objektets namn, eller wildcard * används för att matcha vilket namn som helst. Villkoret är ett uttryck för att avgöra om att välja objektet, boolean operatörer (inte) och, jämförelseoperatörer >/</>=/<=/=/!= stöds. För att komma åt en egenskap i tillståndsuttrycket används ‘@’ prefix, e. g. @Name läser egendomen Namn. En genvägssyntax för testtyp stöds av <Mesh>, detta motsvarar [@Type = 'Mesh'], Identifier utan citat kommer att behandlas som en sträng.

Välj alla noder med hjälp av global syntaxväljare

 //<Node>

Det här är den korta syntaxen av:

 //*[<Node>]

Eller

 //*[@Type = Node]

Välj en andra nivånod med en synlig överliggande

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

Följande är provkoden för att fråga ett eller flera objekt: