DXL соответствует методу для точного сравнения строк - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь связать объекты между двумя модулями с помощью сценария DXL. В исходном объекте читается строка. Если строка существует в целевом модуле -> Связать объекты. Код работает до сих пор. Моя проблема в том, что когда мой исходный модуль содержит строку «valObject», метод match равен true, если моя целевая строка содержит «valObjectColor». Но функция совпадений должна давать ложное значение.

Суть кода ниже.

Есть ли возможность проверить точное совпадение? Я не смог найти никаких вариантов в Справочнике по DXL.

// two nested loops, that go throught every object in both modules and compare given strings
for srcObject in currModule do
{
    if(srcObject."Typ" "" == "Testparameter")
    {
        // save testparameter in variable
        string parameter = srcObject."Object Text" ""

        //iterate throught the targetModule 
        for trgtObject in trgtModule do
        {
                string t = trgtObject."Parameter (Text)"
                if(matches(parameter,t))
                {
                    srcObject -> trgtObject
                    counter ++

                }
        }

    }
}

С уважением, Огуз

...