如何 xdt:locator match() 一个节点的文本?

How to xdt:locator match() a node's text?

我想将 InsertIfMissing 函数与节点 text() 的定位器一起使用。 我尝试了以下方法:

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

但 xdt 似乎无法识别 text() 函数。

我怎样才能让它发挥作用?

可能 xdt:Locator="Condition(boolean(XPATH EXPERSSION)"

例如,

<SessionItem xdt:Transform="InsertIfMissing" xdt:Locator="Condition(boolean(//SessionItem[text()=&quot;new_item&quot;]))">new_item</SessionItem>