Thursday 15 July 2010

xml - Sql server xquery returning element name -


मेरे पास निम्न xml है

  घोषित करें @ xml xml = '& lt; मान & gt; & lt ; एक & gt; एएए & lt; / a & gt; & lt; p & gt; बीबीबी & lt; / p & gt; & lt; / मान & gt; '; @ Xml.query चुनें ('$ के इन के लिए / मान वापसी कंसैट (", @", "=' '", $ k,' '' ')')   

यह देता है

, @ = 'एएएबीबीबी'

हालांकि मुझे उम्मीद है

, @ ए = 'एएए', @ बी = 'BBB'

कैसे एक्सक्वीर लिखना है?

मुझे यह पता चल गया।

  घोषित करें @ xml = '& lt; मान & gt; & lt; ए & gt; एएए & lt; / a & gt; & lt; b & gt; बीबीबी & lt; / b & gt; & lt; / मान & gt; ; @ Xml.query चुनें ('$ के इन के लिए / मान / * वापसी कंसैट (", @", fn: स्थानीय-नाम ($ k), "=' ', $ k,' '' ')') < / कोड>   

No comments:

Post a Comment