Динамически выбирать узлы в Xpath в SQL Server 2008 - PullRequest
1 голос
/ 31 октября 2011

У меня есть следующий XML для анализа в SQL Server 2008

<Root>
  <Document>
    <Body>
      <Component>
      </Component>
    </Body>
  </Document>
</Root>

Я хочу получить все теги <Component> в моем xml, проблема в том, что время от времени тег <Document> может не прийти, поэтому мой запрос xpath (root / document / body) не будет работать. Есть ли способ получить все теги <Component> независимо от наличия тега <Document>?

1 Ответ

2 голосов
/ 31 октября 2011

Вы всегда можете использовать XPath-запрос

//component

для получения всех <component> элементов во всем документе - независимо от того, где они находятся и какие другие теги есть вокруг него

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...