Как я могу запросить несколько xml путей дочерних элементов, которые имеют одинаковые свойства для моего отчета SSRS - PullRequest
0 голосов
/ 16 января 2020

Добрый день всем

Надеюсь, у всех был отличный Новый год ...

Я весь день гуглял что-то, что имеет мой сценарий, но так как я не имею дело с XML (в SSRS) много, я немного застрял в том, как спросить ИЛИ просто нет простого способа сделать это.

Короче говоря, у меня есть источник данных SSRS, который указывает на xml url ... Я могу получить и выполнить некоторые запросы, но теперь мне нужно извлечь одни и те же свойства из нескольких узлов, и я не знаю синтаксис и ищу помощь в этом удивительном сообществе, чтобы помочь "выйти".

Вот xml, который я запрашиваю

<RootNode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    ...
  <ChildNodes>
    <ChildNode-1>
      <Description>I do not want to select this node</Description>
      <Color>Green</Color>
      <Comments>
        I do not want to choose this node
      </Comments>
    </ChildNode-1>
    <ChildNode-2>
      <Description>Description for ChildNode-2</Description>
      <HealthColor>Green</HealthColor>
      <Comments>
        Comments for ChildNode-2
      </Comments>
    </ChildNode-2>
    <ChildNode-3>
      <Description>Description for ChildNode-3</Description>
      <HealthColor>Red</HealthColor>
      <Comments>
        Comments for ChildNode-3
      </Comments>
    </ChildNode-3>
    <ChildNode-4>
      <Description>Description for ChildNode-4</Description>
      <HealthColor>Yellow</HealthColor>
      <Comments>
        Comments for ChildNode-4
      </Comments>
    </ChildNode-4>
    <ChildNode-5>
      <Description>Description for ChildNode-5</Description>
      <HealthColor>Green</HealthColor>
      <Comments>
        Comments for ChildNode-5
      </Comments>
    </ChildNode-5>
  </ChildNodes>
</RootNode>

, и это вывод набора данных SSRS, который я хочу. Чтобы добавить к сложности, есть ли способ исключить первый дочерний узел?

| Description                 | HealthColor | Comments                 |
|-----------------------------|-------------|--------------------------|
| Description for ChildNode-2 | Green       | Comments for ChildNode-2 |
| Description for ChildNode-3 | Red         | Comments for ChildNode-3 |
| Description for ChildNode-4 | Yellow      | Comments for ChildNode-4 |
| Description for ChildNode-5 | Green       | Comments for ChildNode-5 |

Я могу получить ChildNode-2 без проблем и попытался дублировать его для других, но безрезультатно.

Кажется, нет простого способа сделать это.

...