XPath以选择名称开头的节点

Com*_*r7G 1 c# xml xpath

我有看起来像这样的XML:

<detail>
  <address>
    <line1/>
    <line2/>
    <line3/>
    <postcode/>
  </address>
</detail/>
Run Code Online (Sandbox Code Playgroud)

我可以选择任意数量的<line*>节点,而其他我不想选择的节点。

我已经尝试过了,但这似乎不起作用(无论如何在C#中):

/detail/address/[substring(name(),4) = 'line']
Run Code Online (Sandbox Code Playgroud)

铝,帮助赞赏!

小智 5

尝试

/detail/address/*[starts-with(name(), 'line')]
Run Code Online (Sandbox Code Playgroud)