none
XQuery RRS feed

  • Общие обсуждения

  • Помогите с запросом!

    есть xml

    <Data>  
      <Address/>
        <GSO/>
        <Contract/>
         <Contents>
            <Item>Item1<Item>
            <Item>Item2<Item>
         </Contents>
         <Holders>
            <Item>Item1<Item>
            <Item>Item2<Item>
         <Holders>
         <Item>Item2<Item>
    </Data>  

    Необходимо на XQuery выбрать все Item кроме тех которые находятся в теге Holders


    4 марта 2013 г. 9:44

Все ответы

  • select xmlColumn.query('//Item[local-name(parent::node()) != "Holders"]')
    from tableName

    Краткая форма XPath:
    '//Item[local-name(..) != "Holders"]'

    4 марта 2013 г. 10:59
  • а если например Item очень глубоко, то нужно писать (../../../../../.. и тд.)!="Holders". а другого нет решения?

    • Изменено zolton 4 марта 2013 г. 12:09
    4 марта 2013 г. 11:27
  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме

    19 марта 2013 г. 9:40
    Модератор