Arbeta med XPath- liknande objektförfrågningar
Arbeta med XPath- liknande objektförfrågningar
Använder Aspose. 3D for Java, 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 egenskapen Namn. En genvägssyntax för testtyp stöds av <Mesh>, vilket 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: