Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You need to figure out the different version you have and write some code to handle each xml-structure.</p> <p>You can do like this in SQL Server</p> <p>1:</p> <pre><code>declare @XML xml set @XML = '&lt;contents&gt; &lt;ImageURL&gt;www.123.com/image.png&lt;/ImageURL&gt; &lt;Title&gt;Some text&lt;/Title&gt; &lt;Content&gt;Content of item&lt;/Content&gt; &lt;/contents&gt; &lt;contents&gt; &lt;ImageURL&gt;www.123.com/image.png&lt;/ImageURL&gt; &lt;Title&gt;Some text&lt;/Title&gt; &lt;Content&gt;Content of item&lt;/Content&gt; &lt;/contents&gt;' select N.value('ImageURL[1]', 'varchar(max)') as ImageURL, N.value('Title[1]', 'varchar(max)') as Title, N.value('Content[1]', 'varchar(max)') as Content from @XML.nodes('/contents') as T(N) </code></pre> <p>Result:</p> <pre><code>ImageURL Title Content --------------------- --------- --------------- www.123.com/image.png Some text Content of item www.123.com/image.png Some text Content of item </code></pre> <p>2:</p> <pre><code>declare @XML xml set @XML = '&lt;item imageURL="url" title="title" content="content"&gt;&lt;/item&gt;' select N.value('@imageURL', 'varchar(max)') as ImageURL, N.value('@title', 'varchar(max)') as Title, N.value('@content', 'varchar(max)') as Content from @XML.nodes('item') as T(N) </code></pre> <p>Result:</p> <pre><code>ImageURL Title Content -------- ----- ------- url title content </code></pre> <p>3.</p> <pre><code>declare @XML xml set @XML = '&lt;contents&gt; &lt;content&gt; &lt;someOtherNode&gt; &lt;ImageURL&gt;www.FirstURL.com/image.png&lt;/ImageURL&gt; &lt;/someOtherNode&gt; &lt;/content&gt; &lt;/contents&gt; &lt;contents&gt; &lt;content&gt; &lt;someOtherNode&gt; &lt;ImageURL&gt;www.SecondURL.com/image.png&lt;/ImageURL&gt; &lt;/someOtherNode&gt; &lt;/content&gt; &lt;/contents&gt;' select N.value('ImageURL[1]', 'varchar(max)') as ImageURL from @XML.nodes('/contents/content/someOtherNode') as T(N) </code></pre> <p>Result:</p> <pre><code>ImageURL --------------------------- www.FirstURL.com/image.png www.SecondURL.com/image.png </code></pre> <p>4.</p> <pre><code>declare @XML xml set @XML = '&lt;content&gt; &lt;imageURL&gt; &lt;url&gt;first url&lt;/url&gt; &lt;/imageURL&gt; &lt;info&gt; &lt;title&gt;title 1&lt;/title&gt; &lt;text&gt;text 1&lt;/text&gt; &lt;/info&gt; &lt;/content&gt; &lt;content&gt; &lt;imageURL&gt; &lt;url&gt;second url&lt;/url&gt; &lt;/imageURL&gt; &lt;info&gt; &lt;title&gt;title 2&lt;/title&gt; &lt;text&gt;text 2&lt;/text&gt; &lt;/info&gt; &lt;/content&gt;' select N.value('imageURL[1]/url[1]', 'varchar(max)') as ImageURL, N.value('info[1]/title[1]', 'varchar(max)') as Title, N.value('info[1]/text[1]', 'varchar(max)') as Content from @XML.nodes('/content') as T(N) </code></pre> <p>Result:</p> <pre><code>ImageURL Title Content --------- ------- ------- first url title 1 text 1 second url title 2 text 2 </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload