SQL:在列表XML中查询列表
我试图在SQL Server中查询一些XML,但遇到了困难: 以下是一些示例XML:SQL:在列表XML中查询列表,sql,xml,xpath,Sql,Xml,Xpath,我试图在SQL Server中查询一些XML,但遇到了困难: 以下是一些示例XML: <BaseReport> <Parties> <Party> <SubjectType> <ListItem Name="SubjectType1Name" /> <ListItem Name="SubjectType2Name" /> </SubjectType>
<BaseReport>
<Parties>
<Party>
<SubjectType>
<ListItem Name="SubjectType1Name" />
<ListItem Name="SubjectType2Name" />
</SubjectType>
</Party>
<Party>
<SubjectType>
<ListItem Name="SubjectType1Name" />
<ListItem Name="SubjectType2Name" />
</SubjectType>
</Party>
</Parties>
</BaseReport>
它返回所有空值(也就是我的查询是错误的)。有什么建议吗?你写道:
我想抢第一个派对的第一个
主题类型
因此,正确的XPath应该是:
/BaseReport/Parties/Party[1]/SubjectType/ListItem[1]/@Name
/BaseReport/Parties/Party[1]/SubjectType/ListItem[1]/@Name