Как xdt: локатор match() текст узла?

Я хочу использовать InsertIfMissing функция с локатором узла text(), Я попробовал следующее:

<SessionItem xdt:Transform="InsertIfMissing" xdt:Locator="Match(text())">new_item</SessionItem>

Но похоже, что XDT не распознает text() функция.

Как я могу заставить это работать?

1 ответ

Решение

Можно с xdt:Locator="Condition(boolean(XPATH EXPERSSION)",

Например,

<SessionItem xdt:Transform="InsertIfMissing" xdt:Locator="Condition(boolean(//SessionItem[text()=&quot;new_item&quot;]))">new_item</SessionItem> 
Другие вопросы по тегам