Trabajar con consultas de objetos XPath-Like
Trabajar con consultas de objetos XPath-Like
Usando Aspose.3D for Java, puede seleccionar uno o más objetos bajo el nodo actual usando la sintaxis de consulta similar a XPath. La sintaxis de consulta se inspiró en XPath, por lo que la mayoría de los conceptos y la sintaxis son similares, la sintaxis de consulta es compatible con la URL, por lo que se utilizará en nuestra versión en la nube en el futuro. Por lo general, una sintaxis está compuesta porPrefijo Nombre Condición / Nombre condición /.
Prefijo | Descripción |
---|---|
// | Selector global, cualquier descendiente se trata como el nodo raíz para realizar la selección |
/ | Selector de raíz, solo se usa un antepasado para buscar |
Otros | Suponga que es un nombre y seleccione el objeto por nombre en el modo de selector global |
El nombre es una cadena que coincide con el nombre del objeto, o el comodín *
se utiliza para que coincida con cualquier nombre. La condición es una expresión para decidir si se debe seleccionar el objeto, se admiten los operadores booleanos (not) y/o los operadores de comparación >/</>=/<=/=/!=
. Para acceder a una propiedad en la expresión de condición, se usa el prefijo ‘@’, por ejemplo, @Name
leerá la propiedad Name. Una sintaxis de acceso directo para el tipo de prueba es compatible con <Mesh>
, esto es equivalente a [@Type = 'Mesh']
, los identificadores sin cita se tratarán como una cadena.
Seleccione todos los nodos utilizando el selector global de sintaxis
//<Node>
Esta es la sintaxis corta de:
//*[<Node>]
O
//*[@Type = Node]
Seleccione un nodo de segundo nivel con un padre visible
//<Node>[@Visible]/<Node>
A continuación se muestra el código de ejemplo para consultar uno o más objetos: