如何 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()="new_item"]))">new_item</SessionItem>
我想将 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()="new_item"]))">new_item</SessionItem>