XPath 获取包含特定值的属性,无论名称如何

XPath to get attributes containing a specific value, regardless of name

我有一个 XML 包含这样的元素

  <i:Interaction.Behaviors>
    <behaviors:SplitViewAutoBehavior ToggleAction="{Binding NavBar.ToggleAction, Mode=OneWayToSource}"
                                     CollapseOnClickAction="{Binding NavBar.CollapseOnClickAction, Mode=OneWayToSource}"
                                     CollapseThreshold="{StaticResource SplitViewCollapseThreshold}" />
  </i:Interaction.Behaviors>

我想扫描整个 XML 结构以查找值以 "{Binding" 开头的属性,而不考虑属性的名称。

到目前为止,我已经尝试了几种语法变体,但是当您查找的属性名称未知而您查找值时,我还没有找到语法。

这个 XPath,

//@*[starts-with(.,'{Binding')]

将 select 所有值以 '{Binding' 开头的属性。