Работа с XPath-подобными объектными запросов

Работа с XPath-подобными объектными запросов

Используя Aspose.3D for Java, вы можете выбрать один или несколько объектов под текущим узлом, используя синтаксис запроса XPath-Like. Синтаксис запроса был вдохновлен XPath, поэтому большинство концепций и синтаксиса похожи, синтаксис запроса совместим с URL, поэтому он будет использоваться в нашей облачной версии в будущем. Обычно синтаксис состоит изУсловие имени префикса / Имя Состояние /.

Префикс Описание
//  Глобальный селектор, любой потомок рассматривается как корневой узел для выполнения выбора
/ Корневой селектор, только один предок используется для поиска
Другие Предположим, что это имя, и выберите объект по имени в глобальном режиме селектора

Имя-это строка, которая соответствует имени объекта, или подстановочный знак * используется для соответствия любому имени. Условие представляет собой выражение, чтобы решить, выбрать ли объект, логические операторы (не) и или операторы сравнения >/</>=/<=/=/!= поддерживаются. Для доступа к свойству в выражении условия используется префикс «@», например, @Name будет читать свойство Name. Синтаксис ярлыка для типа тестирования поддерживается с помощью <Mesh>, это эквивалентно [@Type = 'Mesh'], идентификаторы без цитаты будут рассматриваться как строка.

Выберите все узлы, используя глобальный селектор синтаксиса

 //<Node>

Это короткий синтаксис:

 //*[<Node>]

Или

 //*[@Type = Node]

Выберите узел второго уровня с видимым родителем

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

Ниже приводится пример кода для запроса одного или нескольких объектов: