Как 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()="new_item"]))">new_item</SessionItem>