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: