【发布时间】:2017-03-22 02:47:23
【问题描述】:
我对 XML 和编写 XPath 查询非常陌生。
如何通过 xpath 选择 id 和 flag 节点?
我想获取所有包含或具有 id 的节点,以将其包含在 sql 列中。
知道如何获得这个吗?
<Hoteles>
<Hotel>
<Orden>1</Orden>
<DiasDesdeInicio>0</DiasDesdeInicio>
<Noches>1</Noches>
<ID>14993</ID>
<Nombre>1XX</Nombre>
<Ciudad>
<ID>TUC</ID>
<Nombre>D</Nombre>
</Ciudad>
<Categoria>*****</Categoria>
<Cupo>
<Flag>1</Flag>
</Cupo>
</Hotel>
<Hotel>
<Orden>2</Orden>
<DiasDesdeInicio>1</DiasDesdeInicio>
<Noches>1</Noches>
<ID>8503</ID>
<Nombre>2XXX</Nombre>
<Ciudad>
<ID>CAF</ID>
<Nombre>C</Nombre>
</Ciudad>
<Categoria>***</Categoria>
<Cupo>
<Flag>0</Flag>
</Cupo>
</Hotel>
<Hotel>
<Orden>3</Orden>
<DiasDesdeInicio>2</DiasDesdeInicio>
<Noches>4</Noches>
<ID>11424</ID>
<Nombre>3XXX</Nombre>
<Ciudad>
<ID>SLA</ID>
<Nombre>S</Nombre>
</Ciudad>
<Categoria>****</Categoria>
<Cupo>
<Flag>1</Flag>
</Cupo>
</Hotel>
</Hoteles>
我正在使用 SQL 2008 -谢谢
【问题讨论】:
-
鉴于该 XML 示例,请发布输出应该如何确切地..并显示您迄今为止尝试过的查询
标签: sql-server xml xpath xquery