Пытаясь разобрать RSS ленты в Отличном, я нашел пример GPath, используя групповые символы:
def text = """
"""
def xml = new XmlParser().parse(new ByteArrayInputStream(text.getBytes()))
def tables = xml.'**'.table.findAll{ it.parent().name() ==
"special-tables" || it.parent().name
(с http://old.nabble.com/Q:-Avoiding-XPath---using-GPath-td19087210.html)
Это похоже на забавное использование 'точечного распространением' оператора. Я не могу найти ссылку на это на Отличной территории, книгах, и т.д.
Как это работает, и что еще более важно, как Вы обнаруживаете это? Там какой-либо XPath к 'Розеттскому камню' GPath там?
Я думаю, что самая большая опасность должна иметь разработчик, чтобы узнать оба языка; Пока C # и VB.net похожи, потому что они связаны с .NET Framework, они имеют некоторые особенности.
Вы найдете много хороших программистов C # и много хороших программистов VB.Net, но может быть немного сложнее найти хороший программист для и языков
также, посмотрите в эту статью : ретроспектива менеджера на решении C # против VB.NET Как он говорит о других предметах, чтобы иметь в виду, как предпочтения разработчика, языковые функции и набор.
-121--4585786- [111395786- Ну, как обычно, лучшее место для поиска информации находится в самом источнике Groovy.
Результат анализа - это Groovy.util.slurpersupport.gpathresult объект.
Если вы посмотрите на источник (простой файл Java), вы увидите, что метод GetProperty (String) имеет следующие специальные операторы:
Это все, никаких других волшебных ключевых слов на данный момент.
API имеет свойство или способ, который возвращает точность текущей точности измерения местоположения. Если ваша цель - только использовать местоположение, если точность находится в пределах определенного предела, то вы должны убедиться, что вы проверяете возвращенную точность, поскольку местоположение может быть только точна, только в нескольких тысячах метрах, как это просто используя ваше местоположение от ячейки Башни, и она обычно станет лучше и лучше точность, поскольку GPS включается и начинает получать исправление.
-121--3665319-Все эти строки рассматриваются как свойства. Никто из них на самом деле не операторы.
Вызывы направляются через GPATHRESULT # GetProperty , которые конкретно проверяют для операторов, перечисленных в ответе Gizmo.