如何编写一个 xpath 查询以返回一个包含字符串数组的对象?似乎无法使值或字符串起作用。
<Info>
<EmailAddresses>
<string>email1</string>
<string>email2</string>
<string>email3</string>
</EmailAddresses>
</Info>
SELECT Table.[Object].value('(//Info/EmailAddresses)[1]','nvarchar(max)') As 'EmailAddresses' from Table where ...
导致无法隐式原子化或将'fn:data()'应用于复杂的内容元素,在推断类型'element(
SELECT Table.[Object].query('(/Info/EmailAddresses)[1]') As 'EmailAddresses' from Table where ...
将返回整个
<EmailAddresses>
<string>email1</string>
<string>email2</string>
<string>email3</string>
</EmailAddresses>
这使得在代码中解析变得很奇怪,因为它必须被转移到对象而不是 C# 中的字符串列表